- Updated dependencies.
- Refactored into a class instead of a module.
- Catches error when loading the file.