Improve writing across multiple files.

Ran this against my local test server and while the writing isn't "even", neither file seems starved.

Fixes #245 
Fixes #244 
Usually use `next` for async functions instead of callback: https://github.com/hapijs/hapi/blob/master/lib/request.js#L292-L309