Updated ConnectionFactory
Changed ConnectionFactory -> ClientFactory, so it represents what it actually does