Two issues with snapshots - They require Enterprise Edition and you still have the connection issues. If I build a snapshot every 10 minutes and I have a report that runs for 15, either people have to know the name is changing constantly, or they would lose their connections.
Snapshots are a good try, but they're not there either.