Updated plugin version 1.0.3 posted with the following changes:
- Add check to make sure cache file has not been updated separately before saving book timestamp updates. That way, the file shouldn't get updated with stale data.
- Change order of processing to ensure read/write of cache does not get interrupted by user interaction. This should minimize the possibility of the cache file being updated separately.
- Fix date sort bug.
- Restructure code for style consistency and to separate code out into separate .py files for better organization.