Reintroduced endpoints in protocol + bits of http
404 is a valid application failure to be reported, retry moved to 500 plus simplification