1. fix anonymous may leak memory
2. if keeper die, the watcher will close connection
add deps to Makefile:dialyzer