Print results as they become available

* Implement a file-like object that writes to an ST panel