I agree, mostly. The fundamentals of programming are more important than obscure specifics of a random language. Still, it's obvious not every language is suited for a specific task.
I eventually did create a working version, but it did require a lot of learning about specific NodeJS implementations of streams and multithreading.
Later, I recreated the scraper in Python, which was a lot smoother experience. With JS I felt like I had to fight the language to get what I wanted. I didn't have that with Python.
Recently, I've started to recreate the project again, but now in Golang. This seems to be a lot faster, while the developer experience is still great.
I started with JS because I thought I knew enough of the language to complete the project successfully. But along the way I discovered not every programming language is equally equipped for the task at hand. And although I didn't know the languages, creating the scraper in Python and Golang took a lot less time to get right.