- added client api abstact layer
- refactored RTHttpClient for better core readability and usability