Develop an approach for logging workbench 2 events/errors. Maybe something like this: https://github.com/LogRocket/redux-logger
For making async/API calls, the general pattern is to dispatch actions for starting the request, a successful request, and a failed request. This will ensure that the sequence of redux actions accurately describes how the app is being used. We can then take advantage of tools that automatically log actions/state in production.