A timeout shouldn't be needed in the first place, but I think that adding
one is fine in the short term. Separately from Jan's patch we've also been
discussing how to improve libssh2 to never risk blocking. See #161.