[
  {

    "authenticate": {
      "incoming": {

      },

      "outgoing": {
        "username": "Username",
        "password": "Password"
      }
    },

    "serverInfo": {
      "incoming": {
        "name": "Server name",
        "owner": "Server owner",
        "version": "Server version",
        "legal": "Any legal advice or caution"
      }
    },


    "talkContacts": {
      "incoming": [
        {
          "name": "Full display name",
          "last_message": "Preview of last message",
          "last_time": "Time of last message as Text",
          "profile_picture": "Avatar Image as URL",
          "unread_message": "Chat has unread messages"
        }
      ],

      "outgoing": {

      }
    },

    "talkNotifications": {
      "incoming": {
        "amount": "Amount of notifications"
      }
    }

  }
]