Basically takes a message from the server and propagates it on. You could either spread this by sending all messages "back" through the system once a sync receipt is received by the server, or you could respond to "message push" requests with a message saying that message has been seen by the server.