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...