The State of Video Streaming: How Did We Get Here and Where Are We Headed?