Temporary control — hook this up to your actual play event and it logs itself. See the code comment near recordListen().
recordListen()