Starting RESTCaller refactoring. Maintaining just the doInBackground(), other method will be implemented in classes that inherit RESTCaller