completely removed 'bytes' from Message Header

because implementation like enum { bytes=sizeof(MessageHeader) } will result in incomplete type error message