Updated worker pool model