[WIP] Consumer and producer pools

You can change it back if you want.