Moving stuff around.
Lazy decoding with the Packet class.