def _switchTo(self, newProto, clientFactory=None):
assert self.innerProtocol is None, "<STR_LIT>"<EOL>self.setRawMode()<EOL>self.innerProtocol = newProto<EOL>self.innerProtocolClientFactory = clientFactory<EOL>newProto.makeConnection(self.transport)<EOL>
Switch this Juice instance to a new protocol.  You need to do this
        'simultaneously' on both ends of a connection; the easiest way to do
        this is to use a subclass of ProtocolSwitchCommand.