async and thread_support