Added horrible struct union memcpy hack to Message which I refuse to change until it breaks something (which it will)