We need this for more complicated devices that need to contact other daemons, for instance ModemManager.