This method will call callable, which can return a Deferred, with the given request.
The value returned from this callable will be converted to an HTTP response.
Exceptions, including Error subclasses, are handled properly.
If the callable raises Redirect, the response will be a suitable HTTP 302 redirect.