One idea for message passing is to use pipes. Plan9 make it easy to start pipes and then import them from remote machines. In our group here we are in the early stages of trying this out. There is some very preliminary info at http://www.acl.lanl.gov/plan9/mp/ -dp