Extraneous copy is done in the data dispatch part of the Data Acquisition module
In the data dispatch part of the Data Acquisition module, there is a copy of acquired data that is done at the time the user asks for the data.
This copy could be avoided by using buffer-swap: one buffer being filled and the other being available to the user.