use twisted ClientFactory instead of ClientCreator to clear the way for an
upgrade to ReconnectingClientFactory