needs: [cpal](https://github.com/RustAudio/cpal/pull/935) to land so we can rate limit the printing of cpal errors. Will also allow us to implement `PartialEq`, `Eq` & `Hash` on our error types.