Allow other HTTP status codes to be sent to client

When dealing with RESTful services, we won't always get 200 replies.  It can
be normal to receive and handle any HTTP status code.  I was using 500, 409
and 202 today.
Merge commit 'e783909' into load-error
Merge pull request #5 from fidian/load-error

Allow capturing of non-200 responses