* Added room permanence option to server
* Fixed error if roomsDirPath is None
* Sanitized filenames
* Delete room file on empty playlist
* Fixed position not saving when leaving and seeking, and position not loading after a restart
* Decoupled permanence check
* Added --rooms-timer option that limits the max lifespan of persistent rooms
* Assigned filename to variable to deduplicate calculation
* Freed up room when loading unwanted room from file
Co-authored-by: Assistant <assistant.moetron@gmail.com>