Features from optional dependencies

failure implicit feature

Enables failure

failure:

Experimental error handling abstraction