docs: def update(self, item, **kwargs):
          """
          Update the information in this instance.
          
          :param item: a dictionary or a Message instance 
          """
          if isinstance(item, dict):
              self._dict.update(item)
          elif isinstance(item, Message):
              for key, val in item.items():
                  self._dict[key] = val
          else:
              raise ValueError("Can't update message using: '%s'" % (item,))