The codebase seems quite dated, some maintainance tasks after a quick look would be: - [ ] update dependencies - [ ] migrate to new futures - [ ] support async-std - [ ] use thiserror