ability to change packet on the fly, reading/writing unicode/ansi string in packet