Limping Yahoo dumps 2,000 jobs