Flesh out the basic classes, and add dispatch mechanisms for arch-specific code.