add a service to handle all the message sharing