Just a side thought on your proxy idea. The only complication to it is this... We could have one that can be enabled at anytime, but it would only have visibility over what has happened since it was enabled. I like the idea, just need to find an angle that works and provides the functionality as well.
-Mark
