Concept Flow - switchMap for flattening
Outer Observable emits value
switchMap receives value
Cancel previous inner Observable if active
Subscribe to new inner Observable
Inner Observable emits values
Emit inner values downstream
Repeat on next outer emission
switchMap listens to an outer Observable, cancels any previous inner Observable, and switches to a new inner Observable, flattening the emissions.