Streaming: A 21st Century Idea?