Added fetching thread, simplified job object