How Shell gets 11 vendors to play nicely together