On investigating a bit, it looks like Marketplace API does not provide a way to store user's region. But it does provide a way to make filtered api calls. So region has to be provided as a GET param. What Fireplace does is it stores the region in local storage. So when you change the device/browser, region may be different.

Anyways, I think we can get rid of the sign out part.