I've been giving Bug 459 (No unistall script) some thought. And I've come up with what might well be a solution. I'd be interested to hear thoughts on the matter.
Patrick Mackeown