I consider all the cases you mention bugs.
ParameterAttachment’s usage of AsyncUpdater could cause locks and allocations if the callback happens from the audio thread (which is the case often).
It would be great if it switched to using a safe method that doesn’t do that, using a timer that polls the parameter value instead of triggering the async callback directly.
