I finished it up and tested it out, and I'm pretty confident that it will work well. We'll see what kind of feedback I get.
I had brief thoughts last night and this morning about trying to make programs to do this for different platforms. And maybe do some other utility-type things, bundle them all together into one package. Maybe even make a full client out of it. Not going to happen any time soon, though.