Add reliability and recovery to device interface layer.

Change-Id: I288b973dd670877a4098fca78cd4f3c3a50c28a9
27 files changed