The simulator currently communicates through stdin/stdout which is not good for writing logs, because we are constrained to write them to stderr, which is not idiomatic and doesn't let Rust capture them through stdout. This is an issue because we cannot for instance write a failing tests on purpose, or it will clutter the terminal when running tests.
We should explore other transport layers such as IPC or a GRPC to potentially replace stdin/stdout.
This issue has become stale because it has been open 60 days with no activity. Adding the lifecycle/frozen label will exempt this issue from future lifecycle events.
The simulator currently communicates through stdin/stdout which is not good for writing logs, because we are constrained to write them to stderr, which is not idiomatic and doesn't let Rust capture them through stdout. This is an issue because we cannot for instance write a failing tests on purpose, or it will clutter the terminal when running tests. We should explore other transport layers such as IPC or a GRPC to potentially replace stdin/stdout.