packet reader/writer now inherited from binary reader, static helper removed