Use Packet class for packets, ByteBuffer will be parent