don't fail on non-files
don't cleanup obs.fs and obs.path on close