removed spinlock_when_not_using_async_callback