This is an interesting scheme and seems like it might work, but I'm not sure. Would you be willing to pop onto [email protected] and post this suggestion there so we can have a full-blown discussion of it? Hard to do here — and some of the other developers would need to chime in on this too.