All commands effectively run in the background now. Either block until a command is done or at least figure out which output block the output should go into instead of always adding to the most recent. Blocking seems easier and sufficient for the use cases for the tool