Remote object access via dynamic proxies