Implement total view
Enhance rest error handling on client
Enhance server side validation
Refactor event editor
Enhance server side validation