Node programs commonly split code into modules, read files, process chunks, and run assertions. This browser workspace provides a small local teaching subset. The supplied virtual files belong to the exercise; they never open files on your computer. Named imports can load a supplied local module, and the local test runner offers test, expect.toBe, and runTests. Streaming here means consuming an async iterable and buffering partial lines across chunk boundaries. It doesn't simulate native Node streams or their operating-system integration. Treat each chunk as an arbitrary slice of text, because a line can begin in one chunk and end in another. You will check both missing files and blank complete lines.