Cleanup and document
Catch and fix an off by one in the body buffer
Make sure body streaming works properly
More tests for streaming, bug fixed