That’s OK @riban - you can’t be expected to implement every good idea. We would like some spiritual guidance though.
It seemed to me that this would make sense as a “controller-driver” as introduced in NEW: Control-device manager + controller device "drivers" . Primarily because it would be very closely tied to the hardware controls available. There might be common functionality that would be called by specific controller-drivers to avoid having duplicate code to maintain. Are you suggesting a plugin approach instead? Any easy to explain reason?