Web applications that handle big amounts of data are not easy. Receiving big amounts data is slow, cumbersome, and prone to failing, so it makes for a challenging user experience. Sending big amounts of data is also difficult, particularly when you start introducing some complexities into how that data needs to be processed before it can be sent.
Read this great article by Juan Caicedo on engineering.curiositymedia.com.
– Reed the tweet