Rejections should be `Error`s

more conventional, and includes a stack trace.