this would allow users to mix tasks with different threading requirements it would have to be an integer multiple of the current setting, and checked against the minimum workers/host