The driver class makes use of the URI class for no other reason (that I can tell/recall) beyond basic validation. Unfortunately the URI class doesn't parse host names that include underscores very well which can cause problems in docker usage. I think we can safely remove that.