Currently, in order to avoid a roundtrip, rasctl sends all potential device parameters to rascsi when attaching a new device. This does not cause issues because rascsi device ignore parameters they don't support.
Nevertheless, with more devices types with parameter support always sending everything is not that nice.
In order to send only the parameters supported by a device (which is a cleaner approach), when attaching a device rasctl would have to retrieve the list of supported parameters from the rascsi process first, using the existing functionality of the protobuf interface. This means, in order to attach a device two remote interface calls would be required.