Use faraday middlewares to ease usage