client renamer

- [x] clients should name themselves if they have no name
- [x] clients should listen for rename events
- [ ] renamer plugin should listen for auto generated names (`tmp-`) and send a colorful default (maybe pref this feature?)