Saving token in keychain, API responses handled with listener