Updated to expose access to the underlying RestClient in order to add support for Async etc instead of adding methods to wrap them.