Gradually merging these functionalities. Eventually the plan is for the command API to be unified, so that inputs, vim-like, and replay scripts are effectively the same thing with different hooks.