I've addressed the nasty idle event nonsense - it is indeed much nicer if the GraphGadget just does the work. Less code, more reliable. I've disregarded the pedantry though, as the description is for the users...