Handle packets as pointers
Fix packetBuffer interface; Handle outgoingPacket as pointers
Do not allocate payloads in packet.UnmarshalBinary
Use global packet pool