I'm not sure if this is meant to be embedded into a web page or not (I've got a few proxies I wouldn't mind putting it up on) but I think requiring the user allow the program to save files to their computer would be a deal killer for many people. Would it be practical to use browser cookies to store the data instead?