Changed function heads around for new flow idea.
Reworking extant functionality to fit new model.
Simplified packet compilation.
Kind of need to set the buffer if I want to use it.