Add MessageHeader with metadata
Add message serializer
Add missing util class