Temping is no longer a singleton.

Also adding checks for messing with the directory outside of the class.