Put back the ability to inject custom driver

You now pass an `injectedDriver` key in the options to pass to the public API. Will doc later.