Any specific reason you went with OSComponent on these instead of the usual DeviceComponent?