Add a synchronised construct for value transformation (Syncd).
Take out the unchecked assignments and tests.
Update to latest Guava library.
Rename transform to apply - more inline with current functional thinking.
Allow Syncd to return a result that is independent of the transformed state.
Add a basic Tuple abstraction.
Add core implementation of an ordered message delivery mechanism with lost message recovery.
Fix some Javadoc issues.
Add JavaDoc to Channel and friends.