Handle large responses from Cappuccino

When the response to a request is big, thin returns a temp file instead of a string. To avoid the file being deleted before it's read, we read it in the callback function that is called when we receive the response.