better handling for fanout, no need to specify broadcast flag.
rename vendorEndpoint to serviceKeyEndpoint