The processing of files, applying rules can be a bit slow when we have a lot of files and it could be improved by paralelizing that section as processing each file is an isolated operation
(Maybe changing the project to a faster language could help? (Julia? cough cough))