I will, unless I realise it's wrong before tonight.
Everyone: I made the debug log files available at the bottom of message #99.
Since I seem to be incapable of explaining what I think is going on without confusing myself and getting it wrong it might be best to look at them and try and understand that way if you want to understand.
They're logs from starting with an empty EPG and manually zapping to IEPG data 1 for 3+ minutes.