For a good discussion of this topic (and also a good general picture of the current software blocks beyond just ``data acquisition'', see our 2015 SPIE paper.