took a quick look at the descriptions...
Why didn't you program PWAV to check the command line arguments for a filename? If filename specified play that, if not play the default "sound.wav"
I'd like to see a mix of your ROM Watcher and Key Watcher. i.e. When Street Fighter 2 is running and the "what ever" key is pressed send the following keystrokes to produce a fireball.
That would be cool.