Introduce arch_interface to abstract interface specific functions away.
Require the OS init function to setup the arch interface if it wasn't already setup