content: sub Init()
      'input=CreateObject("roInput")
      'm.port=createobject("roMessagePort")
      'input.setMessagePort(m.port)
      m.top.functionName = "listenInput"
  end sub
  
  function ListenInput()
      port = createobject("romessageport")
      InputObject = createobject("roInput")
      InputObject.setmessageport(port)
  
      while true
          msg = port.waitmessage(500)
          if type(msg) = "roInputEvent" then
              print "INPUT EVENT!"
              if msg.isInput()
                  inputData = msg.getInfo()
                  'print inputData'
                  for each item in inputData
                      print item + ": " inputData[item]
                  end for
  
                  ' pass the deeplink to UI
                  if inputData.DoesExist("mediaType") and inputData.DoesExist("contentID")
                      deeplink = {
                          id: inputData.contentID
                          type: inputData.mediaType
                      }
                      print "got input deeplink= "; deeplink
                      m.top.inputData = deeplink
                  end if
              end if
          end if
      end while
  end function