Rejections should be `Error`s + test fix

more conventional, and includes a stack trace.