Llesh and Brenden,
when you are dealing with large data, you need to inform the user about the background processing.
with the latest technologies, ofcourse the whole process is optimized to the maximum performance and reviewed and tuned over the time.
Even Kentico has a "Loading..." image showing up for all the design time tasks!!!!
Hope you guys understand the practical problems we encounter in complicated business area.