UX improvements

- in place name editing
- flash messages