New features specific to moosic (the command-line client):
  - Add support for a ".moosicrc" configuration file to store default options
    that would otherwise have to be set on the command-line.

New features specific to moosicd:
  - Provide better support for audio CD tracks.  This means writing or finding a
    command-line CD player that blocks for as long as the track is playing,
    stops playing the track when SIGTERM is received, pauses when SIGSTOP is
    received, and resumes when SIGCONT is received.  My own research seems to
    indicate that this is only practical if the program uses CDDA to stream data
    from the CDROM and write it to the audio device (instead of simply
    commanding the CDROM hardware to do all the hard work). 
    Update: I found a program that does exactly this! It's called TakCD, and can
    be found at http://bard.sytes.net/takcd/.
  - Devise a plugin-based system for handling individual songs.  This would
    require a small revision to the config file format, but the impact of this
    revision could be minimized.
  - Provide a hook for providing notification of when a song is started or
    stopped.
  - Implement skipping to the next playlist in a list.

Alternative clients:
  - Write a GTK+ GUI client (gmoosic).
  - Write a GNUstep/Cocoa GUI client (MoosicStep/MoosicX).
  - A curses client (cmoosic), a PHP-based web client (php-moosic), and an
    interactive command interpreter client (moosicsh) are left as exercises to
    the reader (or me, if I get really bored).
  - Internationalize everything.

Implementation details:
  - Properly define the semantics of inserting the empty string into the song
    queue.
  - Finish writing README.developers.
  - Stop appending the hostname to the names of the files stored in ~/.moosic/.
    The only reason this was done in the first place was to handle the case
    where the user's home directory was on an NFS share and the user wanted to
    run a moosicd on different machines that were accessing the same home
    directory.  This situation can now be handled more simply and appropriately
    by using the -c option, and I don't share /home/ anymore anyway.
    This change would introduce backwards incompatibility, so I'd like to handle
    it gracefully by transitioning in phases.  The incompatibility would only be
    visible to client developers and users who have edited ~/.moosic/config-*.
