Initial review

The most recent commit message is so accurate.

Since we want line-oriented access anyway, it may make sense to use:

```
for line in request.body_file:
    ...blah blah...
```

and avoid reading the full string into memory.  That could easily be slower overall though, especially if the request bodies are small.  Just a thought for something to try in the future...