Merge pull request #198 from chrisroberts/enhancement/no-wedgies

Make consumer check threaded to prevent wedge state
Convert producer to process. Allow timed producer culling.