Error handling, partial connect handling

If an endpoint fails, we can no longer use. Report it and try to continue
routing if 2 or more endpoints are still up. If less than two endpoints
remain up, shut down.

Handle connect events from router-to-router connections.