Stream Operations
• Transforming: map, flatMap, mapAccumulate (scan),
buffer, bufferBy, groupBy
• Filtering: filter, take, takeUntil, skip, skipUntil,
sample, distinct, distinctUntilChanged
• Combining: merge, concat, startWith, combineLatest,
zip, catch
• Timing: delay, interval, throttle, debounce ... and a lot!