Extend the sample buffer to support extracting more frequently but from longer sample sets
Fix some issues with the buffer determining when it was always full even if less than the readInterval points arrived per sample.
Merge branch 'walking_samples'