Bringing in @irrationalfab's streaming client.