The router is in charge to adress a message to a right endpoint
The adress resolver is in charge of choosing endpoints
Strategy based only on the fastest protocol according to target endpoint and message reliability
The endpoint orderer is in charge of ordering endpoint