modified UserClient.Run() to send false on doneCh if error in cn.Err