Introduce error codes
Instead of simply throwing exception, we should append a error code to the message. Explanations of the errors and how to fix them can be listed on our wiki.
Instead of simply throwing exception, we should append a error code to the message. Explanations of the errors and how to fix them can be listed on our wiki.