Initial checkin
Changed struct, using instead non-non-byte-aligned version of message