Decoupling "when to update" from "how to update" | Synapse