Anthony Rowstron, Microsoft Research