Leaving this running for several hours will generate a major memory leak. Something is clearly missing! This needs to be addressed before the package is ready to be shipped to NuGet.