Implement remote endpoint resolution and observer state reporting.

Change-Id: I923fb7e240b140609b7c7f84040617c2ebfd8bfd
Signed-off-by: Rob Adams <readams@readams.net>
Add support for resolving and reporting objects on connection to
ensure we reconverge if a connection dies.

Change-Id: Id632e51a7a9986d0bc94d9a7deaad3996595ab13
Signed-off-by: Rob Adams <readams@readams.net>