improvements to task starting
now aborts task search when no further tasks can be started