Rewrite streak handling.

Now "streak" means each game is the first one started after the previous one
ended.

Will try to test this a bit more, but there is some chance that this works
properly.