Common utilities for building and using consensus engines in substrate.

Much of this crate is _unstable_ and thus the API is likely to undergo
change. Implementors of traits should not rely on the interfaces to remain
the same.

License: Apache-2.0