minimal framework to compose RESTful clients