sending requester in go routing so that those controller who created bi-directional Hub don't "have to" consume requesters from the channel
fixed a bug when marshalling proactive requests json will fail to marshal Place_holder_result, which is nil instead of "{}"
added some test for proactive communication