Just use a signal watch mutation lock