fixed some consumer threadpool stuff
merging