New:
 - added toggling of screen timeout by long pressing on screen
Fixed:
 - bugs (particularly on devices running Android 12)
Changes:
 - extensive code cleanup
 - migrate to Kotlin
 - migrate to androidx