Deactivated User
suspend fun <T> withTimeout(timeout: TimeSpan, callback: suspend (cancel: Signal<Unit>) -> T) = suspendCoroutine<T> { c ->