Switched everything over to the new framework.
Payload::read no longer overwrites it's size field.