add concurrency support to simplenode

Closes #61
- add a run method to simplenode
- origins tick to pass output in messages