Improve the way of handling API response, to provide a consistent base for implementing complex child classes for complex data handling.
Merge branch 'hotfix/0.0.5'