Is a third thread really necessary?