This seems to be the fixed version... How should we know what was wrong in the other one?
But two things... You use spawn, while the docs say > Note: Channels are designed for the Thread type. They are unstable when used > with spawn <https://nim-lang.org/docs/channels_builtin.html> changed for 2.0 ? And just to be sure you removed something like this when you removed the close? of "d": if not isDownload and not isFetch: #openChannels() # This one? spawn fetchStream(Url) spawn downloadStream(Url) Run