xbmc.services.socket returns a promise
xbmc router returns a promise