Using process groups to implement failure detection in asynchronous environments | Synapse