Make sure contact name is initialized when needed
requested to merge 710-conversationactivity-uses-uninitialised-field-as-format-string-argument into master
This uses a Listenable Future and unfortunately requires 4 basically identical methods to handle the incoming events. Any suggestions for improving that are welcome.
Closes #710 (closed)