support stuff added

nothing is really hooked up yet. still working out the logistics of
memory usage. on the bright side, the slave emulation code kinda almost
works.