run worker handler forever