Very cool.
Feature suggestions:
* Add last.fm scrobbling
* Add Grooveshark as a source
* Group tracks into albums (you can get the metadata from musicbrainz and last.fm)
* Use last.fm similar tracks (http://www.last.fm/api/show/track.getSimilar) to automatically queue up the next track