ENH Switch to using PPU, refactor packet construction; DOC move packet documentation to docstring