Closed
Description
Alligns with how promises are rejected in the ImageDecoder proposal (#152)
Saying why the promise was rejected seems helpful. Not strictly necessary, since they may know why via other means (e.g. EncodingError would also be fired via the error callback).