I'm throwing this out there, I'm sure it's been though of before, and there is a reason they can't do it, but.....
I know it's a HUGE event, but would it be possible to maybe do Saturday for the 50 mile, 100 mile, 100K "fun" rides on Saturday and then run all the races/crits or whatever on Sunday?
Just curious. I'm sure there is a reason it won't work, or they would have done it already. Probably just the logistics of closing off those roads for two whole days, police, volunteers etc. But as this thing gets bigger and bigger, surely something has to be done.