Fix major bug where awaitForever was wrongly used

... and was resulting in nested (!) recursion and a major accompanying
space leak due to retained stream elements.