`open_stream()` allows control characters through the stream that affect the full output
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
### Bug Description
If you're using a stream from the emitter, it can send through control characters. This is mostly fine, except that these control characters can change (for example) the colour of the text output to the full system, and we never reset this.
### To Reproduce
Open a stream, send a control character (e.g. changing the text colour, `0;30`) to the stream, and then close the stream and print something else out.
### part yaml
```shell
```
### Relevant log output
```shell
n/a
```
Evaluation history
No evaluation history available.