s/worker/work/ to avoid confusion with the pool's "worker" goroutines