A 429 response doesn't contain JSON, so people get the following error:
Unexpected character encountered while parsing value: T. Path '', line 0, position 0.
This happens for example when too many bad requests are made.
We should throw a proper SignhostException.