Ok, after a long period of time with absolutely nothing done on this due to a combination of being busy and procrastination, I'm getting ready to go on it. I have to get the framework set up, but seeing as I'm stealing a chunk of that from a previous project I've done, it shouldn't take that long to get the initial stuff set up.