a rpc framework based on libevent http and google protocol buffers