This commit is almost identical to the reverted 60b907c87f, but it tries to avoid high CPU load by not printing every line.
60b907c87f
./run ./run !
Test cases for the following features are currently missing: