- Use SoundCloud's non-expiring access-token.
- Refresh token before expiring (-30 minutes)
- fix some bugs on Google Chrome
- implement loop setting