A start to building a manageble playlist for grooveshark

As this is going to be a large feature I have created sub features
Probably a bit picky but rather then using 'res' we should maybe use 'song' so we know what the object is?