The is a working demo! It works as long as the service is running!

Bugs: It still doesn’t call onActivityResult, which would be the ideal
way of managing the post recording.