Current state of UIs • Extremely complex • Full of async events, client/server communication • UIs are always composed based on a state • State is hard to reason about
Streams • Sequence of ongoing events ordered in time • Cheap, ubiquitous • Allow you to react to new data • Think event busses, typical click events, etc.