Unify the listeners for changed user input and running commands
Format all sources in src/ (previously only source in folders below src/ were formatted when running npm run format)
Unify naming to "user input": What users put into the terminal was previously sometimes called "input" and sometimes "output" (because following the typewrite model it was also echoed back by the terminal). This unifies that naming to "user
input".
Several smaller changes:
src/
(previously only source in folders belowsrc/
were formatted when runningnpm run format
)