fix changes accidently made on gitsubmodule
add runDistribute
replace IORef with MVar
fix synchronization around lookup
add printout for message sends
add strictness annotations to the data types
change to being strict, and add debugging
use mvars over iorefs
working !!!