Is `HttpException` the best choice here?