resolve intermitent failure on loaded machines, consumer could complete before producer thread got to do any work at all