Things haven't gone as smoothly as Microsoft (and, indeed, the rest of us) might have hoped...