Encoder/Decoder rocks! Works with much and variable packet lengths