@xiangli-cmu One more thing -- is this supposed to break on non-expire events? I thought `event == nil` was the marker to stop watching.