DW absolutely needs to have a third-party replay viewer.
In terms of extra features, I would definately include some features on the front end, like automatically importing new replay files and allowing the user to name them.
Perhaps you could simply code the program to have an "import" feature that could default to main DW directory, find and extract and allow the user to rename the new replay.dat file, all with a single menu or button selection in the replay view interface.
That would be so far beyond cool. In fact, it would make playing DW in MP so much greater, because I could easily save, name, and store my replays, essential tools to becoming better and learning opponents (if I ever get the time to play DW online in large amounts again... perhaps I should join an MP-VF, any takers???

)