signaling the dispatcher thread now only happens after an item has effectively been queued