libev port of shadowsocks