dataengines/devicenotifications: port away from the dataengine interface
This turns out to be simpler than I thought since the backend and the dataengine interface are already split.
This turns out to be simpler than I thought since the backend and the dataengine interface are already split.