this addition of "completedScene" in the logic here, fixes the problem with sometimes not seeing updates when they happen. The issue was related to "changed scenes" where the total bytes to send the scene could fit in a single packet. In this case, the packet wouldn't get sent. Checking for "completedScene" in addition to lastNodeDidntFit, fixes this bug.