RemoteCaller - Refactored.
Idea is to simplify the api and make the class eaiser to read. Regression issues.