I realise that to mention this is a distraction from the core task

The same principle applies to other little niggles - off the top of my head without having seen the AltEPG image myself:
* flickering selection bar - easily fixed with replacement images (attached). The originals are appalling around the curves even if there was no flicker.
* squashed yellow/green dots in Now Playing (they are circles on PC but not on the TV because PAL pixels aren't square and the guy doing them didn't realise) - again replaceable
* more padding options - just by changing the relevant string in MFS you can easily add more, and they all work. I always hated only having 1,2,5 mins with 3 and 4 missing; and the huge jumps between 1hr, 1 1/2hrs and 3 hrs longer often cause clashes with a later ToDo programme if you're trying to extend an in-progress recording and know that EndPad won't save you (eg F1 race). So I added them. 1 1/4hrs, 1 3/4hrs, 2hrs, 2 1/2hrs, etc. (Half-minutes work perfectly too but might be too much for most.)
* more "Keep at Least" options. And introduce some more Britishness at the same time. Mine is "Until space needed, Until I delete, 1 day, 2 days, 3 days, 4 days, 5 days, 6 days, A week, 10 days, A fortnight, 3 weeks, A month". Works the same way as the padding.
* many typos and spelling mistakes in other MFS strings
* the telephone number for support that is displayed on screen (I suggest changing it to a URL instead, it's only text) for various error messages (some are quite rare and I can't remember how to get to those screens!)
* the telephone number/message on the GSOD
* the mwstate fix (binary patch to tivoapp)
* iicsetw (the nice version posted to the forum one that doesn't lock up) to set the RGB input colour/luminance at startup. The values you need varies from tivo to tivo though but you could perhaps improve on the factory defaults.
* mode0 with LJ's fix and VBR bitrates - I assume the image already does these
Anyway I thought I'd throw it out there and see what people think. I remember TiVoweb's Info+ module and TiVoweb+ got the free space calculations wrong too when I did it, as they made assumptions which weren't right. I hand-hacked my copies to my new fixed value.
from tvlog, BEFORE:
Mar 27 09:55:18 (none) Scheduler[167]: DISK SPACE: Total: 227502 Live cache: 2412 Overhead: 394
Mar 27 09:55:18 (none) Scheduler[167]: TIVO CLIPS DISK SPACE: Total: 9765 Overhead: 53
AFTER:
May 16 18:05:27 (none) Scheduler[171]: DISK SPACE: Total: 236868 Live cache: 1608 Overhead: 280
May 16 18:05:27 (none) Scheduler[171]: TIVO CLIPS DISK SPACE: Total: 400 Overhead: 53
[edit: added v5 selection bars, and dots]