[WIP] Consumer and producer pools

Oh that's right. It's just a pointer to an array. I always forget it's written like that.