To be honest, a desktop app would be considerably easier than a web version; even if we ultimately incorporate an online sync element, it'll still be a lot easier to do that on a server with little logic and no UI and handle everything else in the app.