The method of claim 19, wherein the utility is divided into tasks, one of the tasks being configured to run concurrently with other of the utility's tasks, the one task being such that if it were assigned the resources normally assigned to the one concurrent task it would finish in much less time than the other concurrent tasks, the method including: