add some initial support for distribution

- add the distribution daemon
- daemon listens for nodes to spawn
- it also listenes for FIN messages to know when to stop processes