Kotlin StateFlow and SharedFlow