Initial worker implementation