AnyError is a serializable wrapper Error.
Error
The trait to add error context info to a Result<T, AnyError>
Result<T, AnyError>