Voice recording

Following up from issue #58.