Best practices in Kotlin Multiplatform SDK