wip, components/moz compiles now, need to go back and do threading
properly (runnables, etc)