I am having problems with my original MessageService project so I am recreating it here