first set of changes en route to cleaning up ARM/ASAN/QNX code; first goal is to pass legacy unit tests: not there yet.
finished rough pass at organizing out ARM, QNX, and ASAN logic; code is ugly and broken, but I need to push for data redundancy