All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Asynchronous Task Addition: Adds asynchronous functions as tasks to a queue.
- Task Queue Removal: Removes items from the task queue.
- Queue Size Inquiry: Retrieves the current size of the task queue.
- Queue Emptiness Check: Checks if the task queue is empty.
- Event Monitoring: Listens for task-related events such as pending, in progress, completed, failure, and error.
- Retry Mechanism: Implements retry functionality for tasks that may fail.
- Sleep for Retry Tasks: Introduces a delay (sleep) between retry attempts.