Usage of events emitters to better handle errors from reading from
files that don't exist yet. Or downloading non-existent zip files.