Using Packet.WriteBytes (including a length header) was redundant.