use Base.uv_isopen function instead of TcpSocket's now-removed .open property