Check the Swagger is valid before use
Resolve file paths inline
Avoid multiple callbacks to `done`
Support loading from an unknown array of files
Allow the CLI to specify a directory