Follow up part 2.
I have finally used Stage programming for something, even if it is just testing. The ASCII comms using StreamIn and StreamOut is finally something that seemed suitable and it is very, very clean. I still won't find it real useful for most of the things I do, but I like it quite well for this.
If I had a need to only occasionally send a parameter to a device, would a task work for this, or does it need to be a program?
Second question, can I change the serial port settings on-the-fly (such as auto setup of comms looking for a response?)