`prev` property, useful in hooks.
`Link` works, but not really, it needs to be a callback in order to
support linking to hooked data.
`Link` is now event and command driven to support running back through
hooks.
deepClone to make server and client Links have the same semantics