raises RuntimeError instead of a custom Shex::ConnectionError if cannot connect