supporting of callback function invocation by client + has bug (multiple streams connected when server call a client via router)