General ExecuteRemoteFunction almost complete