switching branches for a sec
single core is back and working correctly. multicore is segfaulting on non ivar programs. I must have done something wrong in my refactor :(