@danberindei  is this what you had in mind dan? I intentionally have core size 0 so we do not have bunch of mostly idling threads around for every BCHM created, using default timeout and setting max treads to number of processors. Seems reasonable.