fix issue where temp file can be closed before all linters have run

Fix for #13, I was noticing this on and off over the weekend when making quick changes in large files. The linter would close the file reference before it was done with the file.  

I had an thought this morning that it might be that when we trigger multiple lint attempts in succession we lose the reference to the correct `@tempFile`. 

This has the added issue of not unlinking all temp files we create and I found this morning that I had like 40 megs of tempfiles created by the linter but not unlinked until I restarted the editor.