I'm sure that Microsoft has the technical chops to write this app. What's holding them back?