fixes line wrapping for long song titles
adds client-side lastfm behaviors
organizes and fixes the socket io implementation