Updates so that all web calls are asynchronous, and modified a majority of the error handling to forward errors through this state
platform upgrade