Initial draft for DeviceController.