move default module loading to separate functions
switch stracc to use values as ptrs
half way through clarifying register values

will make it possible to hook in checks for a value being a promise
and then updating call frame status as necessary

this is for moving code between computers and this code is not
expected to compile or execute correctly