Anonymous fields make any methods on the inner object visible on the outer, so they should only be used when the outer is-a inner.
* Add backoff to the consul client * Review feedback
Fix a few bugs in the consul pipe router: - Don't share a pointer - Write nil to pipe when closing a bridge connection to ensure the connection shutdown. - Ensure we shutdown bridge connections correctly