Delta Protocol for runtimes
Defines the central language of change to program state: both the lexical program scope, and the mutable object and array. Mutations to these stores are exposed through the protocol to observers bound to the stores from other parts of the program — detailing what changed and how. The model is the language-native answer to the traditional ad-hoc pub/sub patterns that must be scaled by hand.