added new hook:  filter:topic.reply

maybe `reqFromSocket ` should be moved as a util function or something else, also, I am ok with changing the hook name or callback signature.