Feature request - DBus launcher counts like Unity

Unity introduced launcher counts, and then it has been adopted in GNOME and KDE (also docks like Planck and Latte).

It would be nice if xfce4-docklike-plugin supports this.

For reference, here is the PR that enabled this feature in GNOME's dash-to-dock https://github.com/micheleg/dash-to-dock/pull/590

Example code to test this feature, if someone decides to implement it:

The following code assigns a launcher count to firefox's desktop file (many apps such as Telegram, Typhoon contain code to set its own launcher count. This is just an example program which sets a launcher count to firefox)

import dbus
import dbus.service
import dbus.mainloop.glib

from gi.repository import GObject

class Service(dbus.service.Object):
   def __init__(self, message):
      self._message = message

   def run(self):
      dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
      bus_name = dbus.service.BusName("com.example.service", dbus.SessionBus())
      dbus.service.Object.__init__(self, bus_name, "/com/example/service")        

      self._loop = GObject.MainLoop()
      GObject.idle_add(lambda: self.Update("application://firefox.desktop", {"progress-visible": True, "progress": 0.7}))
      GObject.idle_add(lambda: self.Update("application://firefox.desktop", {"count-visible": True, "count": dbus.Int64(10)}))

      self._loop.run()
   
   @dbus.service.signal(dbus_interface="com.canonical.Unity.LauncherEntry", signature='sa{sv}')
   def Update(self, app_uri, properties):
        print(app_uri, properties)

if __name__ == "__main__":
   Service("This is the service").run()