Implementing a REST client