I've noticed this as well, but couln't think of a basic way of resolving it. I'll try with the queue-drain method next.