this branch is now a rolled-back version of hw_handlers w/o all the VM stuff, but with mine and Brandon's most recent commits