>Your post is touching on a key question: why write a Windows-specific app?
Why write an anything-specific app?