Splitting into modules and making sure all JS is under ESLint check
Splitting more...
More splitting...