Wow, seeing how complex this is to read, I truly love how it's designed in Kotlin. Good thing Kotlin is set to support iOS.
BTW maybe they need explicit
await
keyword before every async call because Xcode wouldn't be able to show suspension points like IntelliJ does? 🧌