Demystify message flags

There's actually a reason why he memcpys everything.

unaligned access to memory on certain architectures (like arm) makes software crash.