Fix comment.
Change link to not use shared_ptr for now.

shared_from_this() in ctor doesn't work and other ways are clumsy.
Text cleanups.
Use helper function to make intent clear.
Clean up the unit test for udp_link.

Fails atm because magic deserialization is wrong.