Initialize should be called later. I would probably call this from where we were calling GetTransport before. This saves us from initializing a transport and searching for a `groupsToken` for /negotiate and /ping requests.