I don't quite get why in this situation I wouldn't just keep it as a desktop app at least until the API and/or hardware situation improves. I mean, where is the requirement to make a "metro" app actually coming from?