John Dunagan, Microsoft Research