Version 0.5 of the Marketplace SDK introduces configurable request timeout and app URL state.
Request timeouts: set a global timeout when initializing the client, or override the timeout for an individual request. This lets you to allocate more time for slower operations, such as generating a brand review, without changing the timeout for other requests.
App URL state: use
application.urlStateto save selected tabs, filters, and other view settings in the URL of the Sitecore page that hosts your app. Users can restore the view when they reload the page or open a shared link, without repeating their selections.