THREAD_SLEEP, rename UNUSED_VAR
executeAsync