This is a task to go through all exceptions (maybe grep for 'throw') and ensure they are as end-user friendly as possible in both the client and the server. Sometimes we can add more information, or suggestions based on what we think is going wrong. Perhaps it's possible to keep more contextual information around to improve the error messages.