A StateFlow, like a SharedFlow, can have multiple consumers, and it delivers objects to each consumer. And, a StateFlow is hot, existing regardless of whether there are any consumers at all. The difference comes with backpressure: while SharedFlow has a few configuration options for handling this, StateFlow offers just pure “conflation”: replacing old values with new ones.