A distributed scheduling framework | Synapse