Fail when more than one response is sent from the response object

Throws an error when more than one call to either `success` or `fail`
is made on the response object.

Fixes #4