Make consumer check threaded to prevent wedge state