Package erroring implements a backend that always returns an error for all
of its calls.
New creates a new erroring interface. This interface will always return an
error for every API call.
The supplied error must not be nil. If it is, New will panic.