ActiveCluster is an API for writing cluster-based distributed systems