Add eventlet as a dependency.
Add an etcd wrapper.

Because all the client libs suck.
Implement election primitive