A helper class is created to achieve this goal. This way we can persist dialogs after configuration changes.
500ms matches the value for YouTube stats for nerds, and 120bpm is generally more exciting to look at than 60bpm.
New local DNS server implemented with Kotlin coroutines with support for private DNS (DNS over TLS) on Android 9+. YOLO!