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
Add 'static inline' for optimal performance to architecture internal functions