Tim Harris, Microsoft Research