code: async def install_mediaroom_protocol(responses_callback, box_ip=None):
      
      from . import version
      _LOGGER.debug(version)
  
      loop = asyncio.get_event_loop()
  
      mediaroom_protocol = MediaroomProtocol(responses_callback, box_ip)
  
      sock = create_socket()
  
      await loop.create_datagram_endpoint(lambda: mediaroom_protocol, sock=sock)
  
      return mediaroom_protocol
docs: Install an asyncio protocol to process NOTIFY messages.