In case you are interested, I forked and rewrote your app in TypeScript and extended heavily and added runners for web and desktop app (electron).
I found it especially useful for cawling data for machine learning from specific subs:
https://github.com/srad/raddit-downloader