shadowsocks-libev, from https://github.com/madeye/shadowsocks-libev