Base functionality for 'listen' page.