Event more refactoring. Added grooveshark. Grooveshark sucks