Unfortunatly my brain failed me on my previous comment :s
64 - 4 - 12 is 48 not 58 :(
This leaves 24 (I hope!) bytes per node name (less a variable length short key of 2).
Therefore David, if you can confirm Integers are OK with you then we can start the ball rolling on getting this to AS7 for you and I can show you the finalised example I have been working on that should prove very helpful when implementing the transport interceptors...