Returning state
A pure version of state management with no direct dependencies on React and
completely side-effect free. This might help with deferred reconciliation
and timeslicing.