pingpong: add timewatch()