Revert "HRN backend"

This reverts commit 70759d4208479830182deaa557ec0a498416e5ac.
Revert "Revert "HRN backend""

This reverts commit 85845b87f7ebf9d4b06a25aa142586209611b756.