Restore universal except and log a warning
CLN: Clean up imports
CLN: Move the survey I/O functions to a more clearly named module, survey_io