I tempt to suggest we leave this as `HasMany` for consistency. No channels currently have multiple endpoints but I also can't really see a reason to rule that out entirely and the routing table does support having different endpoints.