all exception in zk callback should be catched before it penetrates C code area