Oh, I'd missed this thread. (Just left a message in an older SD550 thread, sorry about that.)
Like the thread-starter, I'm no programming ace, but I'd be willing to help out here if someone could hold my hand part of the way.
He's definitely correct -- there are a whole lot of people who will appreciate this one. I'd love to be the guy who gets credit for getting it done... again, I just really don't even know where to start. :-(