Make encoding more objective.  This is going to help when prevention against tagging attacks is added.
Add a digest to protect against Tagging Attacks.  Also move the payload digest into the Packet_Info.