Hi all. Just closing the loop on this. I tested it, and can confirm that using Hardware-Timed Single Point Mode solved the crux of my problem, which was the analog output performance in my control loop. I realize there are other issues with my example code, and thanks for everyone's additional tips.
http://www.medicollector.com