Remove catch call for promise replies

Adds compatibility for promises that implement the bare A+ spec

Closes #2323