crutilsd: outsourcing of device-functions in class crutilsd_device