Should we use http://golang.org/pkg/io/ioutil/#TempDir for creating tmpDir?
If the user create two node in the /tmp/ file, it will mess up.