Error handling for Versio is all based on error-chain.
error-chain
Error
context
Result
Result<T, Error>