implemented synchronous clients via the force_sync keyword. Bug fix in new_request method in ProtocolConsumer