What happens if a pool goes empty?  Do we ever reap the running TargetPool?