add account overview, cleanup

Change-Id: I176af7a7688f38cb30eb7d65fa3e00e55f10da6f
diff --git a/model/Conversation.js b/model/Conversation.js
index 09fb76f..98e21dd 100644
--- a/model/Conversation.js
+++ b/model/Conversation.js
@@ -29,15 +29,21 @@
         return this.getDisplayUri()
     }
 
-    getObject(params) {
+    getDisplayNameNoFallback() {
+        if (this.members.length !== 0) {
+            return this.members[0].contact.getDisplayNameNoFallback()
+        }
+    }
+
+    async getObject(params) {
         const members = params.memberFilter ? this.members.filter(params.memberFilter) : this.members
         return {
             id: this.id,
-            members: members.map(member => {
+            members: await Promise.all(members.map(async member => {
                 const copiedMember = { role: member.role }//Object.assign({}, member);
-                copiedMember.contact = member.contact.getObject()
+                copiedMember.contact = await member.contact.getObject()
                 return copiedMember
-            })
+            }))
         }
     }