Support for HTTP Status Code: 429 - Too Many Requests

Currently raising HTTP 429 results in HTTP 500 being sent.  This patch resolves that issue.