reject with an error (one that preserves the stack)

Once oasis's request handlers follow the promise resolution precedure,
we can simply throw. In addition real errors in these handlers
will propogate without any needed developer effort.

(@stefanpenner / @kagemusha)