Worker pool with events and jobs