Improved UI and interaction with the errors, both frontend and backend, improved docs