A technique for facilitating coordination of actions by multiple programs
involves providing an execution environment for active objects. The
execution environment may be an object space. Client programs may write
active objects to the object space, which execute on behalf of the client
programs. The client programs may obtain the results of the executed
active objects, even if the client program is disconnected from the
object space while the active object is executing.