It would be nice if reports can as background jobs instead of standard page loads. This would allow long running reports to be viewable from the staff interface.
This one could leverage bug 14435 to save the results as well, yeah?