Provide default values when unserializing for compatibility
Represent songs as a dictionary of fname -> song
Add "musicman shell" for debugging
Add m3u writing for flatdir export