1. Used Howler.js.
2. One time loading (once the song is loaded, it is stored as cache. Next time you play the song, it playes directly without loading.)
1. Use Headphones / Earphones.
2. Make sure you have good internet access (>500KBPS, for loading audio files).
The app is still under development. If found any issues with the app, feel free to mail us.