Add .throwUp(throwUp)
Add test case for .throwUp(throwUp)
Add error to progress event
Fix test case

As the original `res` is retained and not `null`-ified, this shoul be
`undefined`
Change .throwsUp to .throws
Change .throwsUp to .throws in test case

... and auto remove a bunch of trailing whitespace
Merge pull request #14 from silvinci/dont-throw-up

Don't throw up