Data recording much more optimized, data isn't organized until after recording has finished so that we're not looping through data while simultaneously recording.
Merge pull request #641 from stowellm/ms636

Data recording much more optimized, data isn't organized until after rec...
Nothing really
Merge remote-tracking branch 'upstream/master' into vb573