GetToken() returns (string, error)