When no clientUser is specified, the Kotlin SDK should autogenerate a user ID randomly and use that. The user ID should saved on device so it is always the same. On iOS, we use identifierForVendor for this, but AFAIK there is no such thing on Android, right? So we'd have to implement our own using e.g. SharedPreference or other applicable tech.