Return 429 Too Many Requests for rate limiting
return a 500 error on bad status