fix compile err
can't use recover because it needs to transform an existing exception
removing the block method on HttpRequest
to encourage the caller to use the async one