Theory and Method for Reactive Semantics in Application Development | Synapse