Make callbacks reusable.
Require an extra permission to allow collection of audio.