make multicore in setupProcessingTask optional

Just because a request should use multicore does not mean that all setupProcessingTask created tasks should really use multiple cores. Make it optional, to be overridden by the caller.