Allow for messages to take in types not defined in MessageType