When the user specifies `--uri foo://`, that implies that they want the driver named `foo`, so we don't have to require `--driver`.
When the user specifies
--uri foo://, that implies that they want the driver namedfoo, so we don't have to require--driver.