Startup:
- check all cli args
- validate args
- create/setup socket.io server
- register priority with local server
- create cluster connections
- identify the local server connection
- broadcast it's new node name, it's priority, it's current process uptime, and whether it's a master or not
- each node should wait 10 seconds before voting on which node should be master
- broadcast vote
- elected node becomes master