-control traffic tends to be the same or very similar.</p>
-<p>Being able to reliably disseminate small values into a network is a
-useful building block for sensornet applications. It allows an
-administrator to inject small programs or commands and configuration
-constants. Because TinyOS nodes have limited RAM, these dissemination
-services have the assumption that data values have some form of
-versioning. Dissemination propagates only the most recent version.
-This means that if a node is disconnected from a network and the
-network goes through eight versions of a disseminated value, when it
-rejoins the network it will only see the most recent. The rest of this
-document describes a set of components and interfaces for a
-dissemination service of this kind.</p>
+control traffic tends to be the same or very similar. For example, the
+Deluge binary reprogramming service disseminates metadata about the
+binaries. When nodes learn the disseminated metadata differs from the
+metadata of their local binary, they know they either have a bad
+binary or need a new one.</p>
+<p>Novelty is an explicit consideration in dissemination's consistency
+model: it seeks to have every node agree on the most recent version of
+the variable. In this way, a node can prompt the network to reach
+consistency on a new value for a variable by telling the network it is
+newer. If several nodes all decide to update the variable,
+dissemination ensures that the network converges on a single one of
+the updates.</p>
+<p>Consistency does not mean that every node will see every possible
+value the variable takes: it only means that the network will
+eventually agree on what the newest is. If a node is disconnected from
+a network and the network goes through eight updates to a shared
+variable, when it rejoins the network it will only see the most
+recent.</p>
+<p>Being able to disseminate small values into a network is a useful
+building block for sensornet applications. It allows an administrator
+to inject small programs, commands, and configuration constants. For
+example, installing a small program through the entire network can be
+cast as the problem of establishing consistency on a variable that
+contains the program.</p>
+<p>The rest of this document describes a set of components and interfaces
+for a dissemination service included in TinyOS 2.0. This service only
+handles small values that can fit in a single packet. Larger values
+require different interfaces and abstractions.</p>