Micro-optimize worker loop, add a couple of list utilities, temporary take off cross-core task dealing code.