HTTP client must not hide failures from its caller.

Throwing HttpException into the Future means that if the client is used from
within another BlueEyes service, the error from the callee is propagated directly
to the caller of the outer service, making for hard-to-debug errors.