Return err correctly.
Move Body.close() after error check.
Add examples.