Don't require a net.Conn

ReadWriteCloser interface is enough