first pass at updating the packet format, enabling some better but still friendly binary-only options