first revision of extra cursor buffering
making python client more CPU efficient when reading long streams
Merge branch 'next' into sam_97_alt