Only require cli if needed
Track original input file name throughout pipeline
Enable specifying default config when creating project
Add filter hooks to pipeline
Add ready hooks and pass pipeline into callbacks
Brute force attempt to make sure binary files get encoded properly