TODO:
- add option to override nodes to "glass:" namespace
- add some currently unsupported nodes
- make independent of default while retaining compatibility