Fix bf60f7: Extract api.js and songs.js
Extract frontend/http and switch back to superagent
Play the chosen song