Fix issue with custom nodes, updated geometry message parsing logic.

This sounds like it could be quite expensive. Geometry data could be enormous...