saving received packet to buffer

length and first bytes are available as outputs for easy decode of short
commands

full packet payload stored in 256 bytes RAM for random access