The error messages for the different error conditions should be clear and concise to reduce developer frustration. All error message should contain a link to this repository and the related documentation page where applicable