https://github.com/jshvarts/MosbyMVI
http://hannesdorfmann.com/android/mosby3-mvi-1
https://github.com/sockeqwe/mosby
https://proandroiddev.com/writing-reactive-apps-with-mvi-f7de70739d59
First part,
https://www.youtube.com/watch?v=uSVS5GPEfME
https://proandroiddev.com/creating-clean-architecture-multi-project-mvp-app-34d753a187ad
https://kotlinlang.org/docs/reference/sealed-classes.html
https://antonioleiva.com/sealed-classes-kotlin/