Experimental changes allowing connection factories to replace inflexible uri schemes.  This abstraction is cleaning up the connection code nicely.