changed worker interface; added pause/resume to preserve log history