The errors come back to the UI as either a string or a JSON string so it's unpredictable, and in the case that it is a JSON string the format is inconsistent e.g. `__relay__` as a key in one case, `__all__` in another as examples.
The errors come back to the UI as either a string or a JSON string so it's unpredictable, and in the case that it is a JSON string the format is inconsistent e.g. `__relay__` as a key in one case, `__all__` in another as examples.