Some work in progress on porting. It is going slowly.
ZConfig wants strings.
Protocol versions are byte strings.
Messages are binary.
Switch to pickle format 3 so bytes and unicodes are not smashed.

Will have to introduce a new protocol version for the new format.
Porting to Python 3: version strings are binary, other compat things.
Fix weird namespace behavior incompatibilities between Py2 and Py3.
Trivial Py3 porting changes: binary data, print functions.
Use Pickle protocol 3 on Py3.
One more Py3 bug.
ZEO stats monitor fixes.
More trivial Py3 problems.
More trivial Py3 fixes.
More Py3 fixes.
The protocol version suddenly becoming an str.
Fix one more test.
Fix stats tests.   Need random2.
More Py3 porting.
Make an error more explicit.

Used to be "TypeError: str object is not an iterator".
Fix 4 checkLen tests.