With millions of people watching TV over the internet using services like BBC iPlayer, you might assume that internet video streaming is now a solved problem. For many, it may seem so. But not ...