- clean up - the structnode ids must be int
- improve NETFX_CORE compatibility - implementors can now be added after the descriptor is created - SingleNodeEngine is now abstract