Exceptions made more abstract.
No need for method chaining.
Processors renamed.
Unfinished file crawler.
Merge branch 'feature/crawler' into develop