Big update for the heavy users that blast out /dg or /bcaa.
Thank you to Cannonballdex for getting the database files separated and some major improvements to speed.
feat: Add utility modules for claim management, file handling, JSON processing, and logging
- Implemented `claim_utils.lua` for handling reward claims and cursor management.
- Created `io_utils.lua` for file operations, including directory creation and path management.
- Added `json.lua` for encoding and decoding JSON data.
- Developed `json_file.lua` for saving and loading tables to and from JSON files.
- Introduced `logger.lua` for structured logging with different log levels.
- Created `mq_utils.lua` for common MQ actions and window management.
- Added `normalize.lua` for string normalization and parsing utilities.
- Implemented `persistence.lua` for object persistence with reference counting.
- Developed `string_utils.lua` for string manipulation functions.
- Added `timers.lua` for parsing duration strings into seconds and minutes.
- Created `ui.lua` for managing the Overseer UI interactions.
- Implemented `utils.lua` for additional utility functions like sorted pairs and table length.