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".