- update dependencies
- add version check for future breaking changes
- implement options for image caching
