refactored parsers in several functions
buffer now only gets expanded on setting package size
first mixed receiver implementation