The repl currently polls the terminal queue, which ultimately does a blocking read on the input stream.
This ultimately means that only physical inputs can trigger transformations of the context.
This is.. unfortunate.
We would like other processes to trigger it aswell.. (asynchronously as well)
Place a concurrent queue where the terminal poll used to be and poll on that until something gets fed into it.