Changed packet to use vectors instead of byte arrays for simplicity.
When creating a packet you must call Initialize to generate the payload.