As long as all the IO works, all HTTP responses will be returned as `success`. We should ensure we return HTTP 500s as `error`.