Interesting idea, I'll make sure NightHawk and 3lionz come have a look.
Oh damn, I really don't want to rain down sadness on all these happy faces.
I actually took a look into this almost a Month ago.
There's a thread mentioning it in here somewhere.
I got clarification from deadguy on this too.
While it would be possible to make a very rough version of this using estimated time values, there's no way to actually access the real time values client side (which can be changed on the fly). This means that it won't work on switching from the old gl in the main game, to the public test gl, and other things like that. Every time there was a long term change in a firerate, the script would have to be updated with someone figuring out the new times, and every time it's changed short term, or you swap back and forth, you'd have to deactivate the script, as it would just get in the way.
Personally, I wouldn't want to be responsible for a script like that. There's a few more coders beginning to start writing stuff now, not just lionz and myself, so perhaps one of them (if they feel like a lot of work) may want to do it.
Sorry to rain on the parade guys.