docs: async def send_text_message_to_all_interfaces(self, *args, **kwargs):
          """
          TODO:
          we should know from where user has come and use right interface
          as well right interface can be chosen
  
          :param args:
          :param kwargs:
          :return:
          """
          logger.debug('async_send_text_message_to_all_interfaces')
          tasks = [interface.send_text_message(*args, **kwargs)
                   for _, interface in self.interfaces.items()]
  
          logger.debug('  tasks')
          logger.debug(tasks)
  
          res = [body for body in await asyncio.gather(*tasks)]
          logger.debug('  res')
          logger.debug(res)
          return res