I now have just a couple of features to add and a medium-sized list of bugs to fix before this can go to the live branch. The list of bugs will probably grow over the weekend, of course. Thanks, all, for your help so far.