See discussion (on design, features and possible dependencies) in code review here: https://github.com/RustAudio/rodio/pull/790