optimized live shownotes + refactored app.js and time formatting