I meant that more of a suggestion.  There is no reason to run the method other then to verify that cleanup was successful.  Let's say you used the psexec method to execute a command straight with no output to a text file.  Then you would not need to run the cleanup_after method and therefore would have no need for the check cleanup method.  That's all I mean here.

Is there something you would like me to change or is that explanation sufficient?