Extensive refactoring: removed CLI (Main), removed filefilter
(directories no longer provided; only files of interest), moved
processing logic to runnables (since they need to block until the
processors finish)