ensure request callback triggers condvar