Add a progress indicator
When the data or parameters are changed, we should show a progress indicator since actions can take large amounts of time. Ideally, this will show progress instead of just being a spinner, though that may require refactoring the model code to emit in-progress events to the view model.