Block on a latch instead of sleeping to tie up concurrent listeners.