Done. I'm only checking that URI.parse will be present, so host/port could still be nil. I'm ok with that if you are, but the validator is easy to extend ofc.