cleaned up to make the logic/operation of the RemoteProxyController a little more apparent