Currently, we support one architecture, but this provides a layer for adding other architectures without adding more nested `#ifdef`s. Fixes #42
History squashed from internal development. Internal history has commit hash: e27a0e485c44a5003a802de2661ce3b21e120316