Opinionated, flexible REST client