I hate Java’s lack of unsigned values, particularly that “Byte” should have ever been signed. So I’m loving Kotlin’s Unsigned stuff, especially UByte(Array). Is there any reason NOT to embrace UByte(Array) throughout my app and just translate to/from at the edges when using Android APIs? For example, performance penalties? I notice that there doesn’t seem to be a UByteArrayInput/OutputStream, but I can probably make my own of those.