destroy

expect abstract fun destroy()
actual abstract fun destroy()

Frees up threads eventually and allows for a clean exit.

actual abstract fun destroy()