Changing around the initial design, still deciding how to register User message.