Use twisted reconnecting client factory.   Fix protocol _buffer instance var bug.