BTW, as promised, my version 2.0 of upage has fairly extensive code comments to help any aspiring Geeklog plugin developer. I do not yet have the installation and upgrade programs commented as I just realised a few minutes ago, but the whole rest of the code is extensively commented.
Hope it helps ...