GMS SPI currently uses a String to identify a member which may work in many
cases. We need to consider a better way to represent a member such that
implementations can easily map such a member to the underlyiing Group
Communication Provider's member representations.
We may also want to open up the possibilities that applications using GMS may
not want to identify their members as a String.