Small fixes and enhancements to the chat interface

* Fixed users list not to become too many.
* Fixed sending empty message.
* Support arbitrary chat message.
* Scroll to bottom of messages list.