'Attempts to call the proxied object from the remote process.
Accepts extra keyword arguments:
_callSync    \'off\', \'sync\', or \'async\'
_returnType   \'value\', \'proxy\', or \'auto\'
If the remote call raises an exception on the remote process,
it will be re-raised on the local process.'

def __call__(self, *args, **kwds):

    opts = self._getProxyOptions()
    for k in opts:
        if (('_' + k) in kwds):
            opts[k] = kwds.pop(('_' + k))
    return self._handler.callObj(obj=self, args=args, kwds=kwds, **opts)
