It's nearly done now. Just a matter of finding and fixing every last bug I can before releasing it. If I'm lucky, it might be finished this weekend.