make ReadReply be public so that pub/sub can work