fix controlling process.

controlling process was badly reinserting the new request information by using
the request as the key. While I am here fix the stop_async_response function
to make sure it happens synchronously.