add benchmarks
add clone func to help snapshot. add benchmarks
gofmt
fix wrong join redirection
better error name for watcher
simplify tree list