Changed netCDF reader to return paths as strings rather than file handles and hold onto handles for minimal periods. This is because I added caching to several places and the caching was keeping the files open.