val alarm = timeOut( 8, TimeUnit.HOURS )

    while ( ( alarm.didNotGoOff ) && ( developer.pocket 

Scalarm: A Simple Alarm That Does Not Block
github.com