pool switching now based on URL and worker, not just URL