Player works nicely now. Doesn't handle unicode characters in paths well at all though. Moved the Database's track list initialization to a public method, and renamed the list "library". DaemonMainController appears to be distributing configuration information properly now, but I will need to do more rigorous testing.