extending broker functionality to accept requests from the client