Blog: 3 ages of streaming