Feature audio recording

Platon's pull request, but to unstable instead of master.