"If you don't have too many points, you can also just collect them into a list and send it to the device. So you would avoid the RPC latency between points."
This is the option I used to allow successive points to run within microsecond rather millisecond temporal resolution and allow for the inclusion of other functionalities e.g setting of RF on several channels or combinations of single tone and modulated outputs.