Introduce arch_interface to abstract interface specific functions away.