Remove duplicated response prototype merge
Append a catch handler on end when provided

Partially supports the general use case of handling different errors
generically.