incoming handler call …[so guardians can] have the ability to execute many request concurrently … if the guardian is running on a single-processor node, then only one process will be running at a time” Guardians and Actions: Linguistic Support for Robust, Distributed Programs Promises: linguistic support for efficient asynchronous procedure calls in distributed systems B. Liskov, L.Shrira 1988