[WIP] Consumer and producer pools

And why get rid of this too?