An issue of efficiency and compatibility.
If you have a wired (wireless) network and configure it with ceni, you don't need the wicd.service running, or the wicd-gtk tray icon - check out it's memory use with htop. You should now be able to disable the wicd.service with systemctl and still have your network running when you reboot.
If you configured the network with ceni, then use wicd for roaming, in the past that would have caused issues because wicd does not read the /etc/network/interfaces file - it creates it's own configuration files in /etc/wicd. On reboot, it hangs for a while and there would be no network. I believe it still does that.
I don't know what it would require, but having the script disable the wicd.service when ceni is selected for network configuration would be a good thing IMO.