I sweated blood over this darned thing, and finally sent it in last night. Already I can think of some things I missed, but hey-ho it's gone now, no point fretting about it. Man, do I hate this module!
I think I should do a ranking of the modules I've done, at some point, TM470 won't be the top, but it will probably have a place on the podium.