more work in keeping node trees in sync
let packets decide who to give values to
add in changes