new feature

* notification on new message
* some other cleanup too