[WIP] Consumer and producer pools

Why'd you change this?