I did struggle with a problem (arguably my fault) I was trying to connect Calsyc with a non-data cable. The only error I got was that it was "timing out". I became suspicious and tried to see if I could get other errors. For example I deliberately used the wrong password. The error was still "timing out". I then changed the cable and it all worked. My suggestion is if you can provide a better range of feedback as "bad cable" is not "bad password" and neither is "timing out". Not sure if you have the capability to detect a root cause or not, but better error detection would have saved me an hour.