using mutagen to read some tags
mergining, and reading all the tags with no errors
using a better mutagen api
adding a PlayerServer layer that does nothing
library is too important to be a plugin
using mutagen tags instead of mpd tags
moving mpdparser into this project. getting rid of mpd.js.
using proper length field from mutagen
fixing authentication race condition
Player callbacks can be out of order
clients and server both use socket.io for Player objects
Merge remote-tracking branch 'origin/master' into mutagen
simplifying calls to sendCommands where possible
more sendCommands cleanup
converting some commands to use objects instead of mpd strings
converting moveid to new protocol
PlayerServer does its own permission checking
fixing authentication events
everyone shares a single mpd connect
the localhost:16244 mpd connection is only for debugging