### To Do for v0.1.0
- [ ] Remove `anyhow` for errors and results
- [ ] Implement method/thread/worker to search for lost messages and re-queue (if configured)
- [ ] Implement method/thread/worker to purge & cleanup old/consumed messages
- [ ] Ensure all code is traced and instrumented
- [ ] Create unit-tests
- [ ] Ensure `Message` has test cases around loading & unloading
- [ ] Ensure `Message` has test cases for state changes and history
- [ ] Analysis situations where messages can be dropped without consumption
- [ ] Add toggle to disable active preloading of `pdn` map when a queue is created
### To Do for v0.2.0