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

Why write an anything-specific app?