Fail cases:
For timeouts, results become false.
For server disconnects, results become false.
Recommendations:
(from developer: “Make these fatal errors.”)
For timeouts, clearly say when timeout happened and that result is thus unreliable.
For manually set timeouts (configured via options when running TLS-Scanner), warn that this can falsify results.
For server disconnects, implement a reachability check. If this fails, explain that results are unreliable.