Support positioning when working with WAV files.
[WIP] Refactor towards functional representation of sound data.

Shelling out to sox is just icky.