A remote procedure, whether it runs persistently or non-persistently, is scoped only to the PAS for OpenEdge session in which it runs. The order of execution for a remote procedure, relative to the client, depends on whether you execute it synchronously or asynchronously.