DH backend interfaces

DHBackend and docs.
0.8