Add shuffle play mode
Update TODO
Remove unused function parameter
Add initial support for web notifications