(Sorry, I went to github, but couldn't find anywhere to leave feedback. I have done it for other things in/on github, so it isn't I can't or don't know how to.)
It is nice, but I I am confused why
msg.setpoint need to be repeatedly set with every message.
My take is that these would only need to be set at the start of use.
Subsequent data sent to the node would be (should?) within the range. If it isn't, then that's outside the scope of the node anyway.