Merge pull request #1608 from reaperhulk/der-backend-interfaces

add DER backend interfaces