Allow configurable number of tablewriters per worker

I think you also need to exclude things like a final group by.  Maybe have an explicit shape you match like output->tableWrite->inMemoryExchange