Streams almost there.
Tests passing.
Refactor incoming stream parser.
Remove duplicate code.
Separate into individual middleware functions.
Provide some default error messages.
Don't override Etag and Last-Modified when already set on the response.
Remove old TODOs.
Remove redundant default value check.
Shorten line.
Add tests for non-default model/singular/plural, and reorganize versioning tests.