Concept Flow - Why Flow matters for async sequences
Start Flow Collection
Emit Values Asynchronously
Suspend Until Next Value
Process Each Value
Flow Complete or Cancelled
End
Flow lets Kotlin handle streams of data that come over time without blocking, by suspending and resuming work as values arrive.