Proryanator/encoder-benchmark

Error handling overhaul

Proryanator opened this issue · 0 comments

A good amount of the project just ducks/ignores some error scenarios, or does not properly propogate errors up (this is highlighted by a recent bugfix to catch all unhandled errors).

This would be an overall of various modules to handle their errors in more predictable ways, making the code more resilient, allowing for user intervention should recoverable errors occur, and allowing for error testing.