Issue 272 better connection error messages

This should improve the chances of getting good information from our error messages.

And for now, I'll say: fixes 272.