code: def _start_message_fetcher(self):
                  
          Global.LOGGER.debug('starting the message fetcher')
          event_loop = asyncio.get_event_loop()
          try:
              Global.LOGGER.debug('entering event loop for message fetcher coroutine')
              event_loop.run_until_complete(self.message_fetcher_coroutine(event_loop))
          finally:
              Global.LOGGER.debug('closing the event loop')
              event_loop.close()
docs: Start the message fetcher (called from coroutine)