Now that the Debugger allows one to send States or Inputs as JSON, the next logical improvement to this feature is to make it easier to use across multiple sessions. This would involve several additional features:
Let users create a "library" of Inputs/States, so they can easily send the same values back to their ViewModels. These should be scoped to the Project, as well as the ViewModel name.
Let users define "scripts", which send multiple JSON inputs in succession. These Inputs would be ones defined in their "library", or listed ad-hoc for a single run. Additionally, users can configure custom delays between Inputs, or configure it to wait for confirmation that the Input has completed.
Once "scripts" are ready, allow one to "record" a series of actions in the ViewModel, save them to their library, and then replay that script.
Now that the Debugger allows one to send States or Inputs as JSON, the next logical improvement to this feature is to make it easier to use across multiple sessions. This would involve several additional features: