PhraseNode.update() fn, timeout