BinData::Record
Every packet starts with a packet header that includes the length of the remaining packet