Revert "Create the ExternalRecords controller"

This reverts commit f400a65f10e7741391fd03fd6cbc961c2954dd37.
Revert "Revert "Create the ExternalRecords controller""

This reverts commit a36e0fe94edc5ba53e70c4d12624d0effb2b3f43.
Revert "Revert "Revert "Create the ExternalRecords controller"""

This reverts commit e314f8d7e88f562576ef8cf940fa41dc641bcaac.