implemented byte_receiver
implemented dynamic package size
added check for unfragmented data to avoid unneeded