One fix is to:

create child
increment
watch
decrement on Terminated