Experimental: conversion to libevent, etcd client, etc...