Remote Async Methods (with callback) support, with tests