Am I going about this the hard way, would it be easier on people for this to be a web app? One page could contain 100% of the UI and a few, completely stateless, functions server side would complete the app.