TargetPool Queueing Repairs

The lack of pointers is probably responsible for the misbehavior.