pub type Result<T> = Result<T, Error>;
A Result with a custom Error type encapsulating all possible failures in this crate.