Body must be an array.
Don't return the tempfile.
Make rack apps actual rack apps.

- This is more conventional, and easier to work with.
- Update docs