Loading: How a Real-Time Chat Application Works