refact uv_tcp.cpp