I've not studied the wap interface. According to the code, gsid seems sth. equivalent to "access_token", i.e. with "gsid" you can accomplish all following transactions without username/password. 

If my understanding is correct, can you put it in the self.token (a dict). You can refer to the object of other platform's token. In this way, former save/read token functions can also work this the new platform.