in addition to pushing the received message to the callback, we return the message...