RxJS: reactive programming with observables, streams and operators.
Locking any part of an Angular interface while its data loads, without a single loading flag.
Treating everything that happens over time as a stream you can transform and combine.