Add heuristics to parse various track number formats.
Add option to forcefully rescan the library.
Use cherrypy logging. Be a bit less verbose about streaming.
Move API to a proper cherrypy application.
Log to logfile, unless foreground is requested.