[Issue #6] Add support for upstream breakage and returning custom response