Abriendo un TStream en stdin / stdout en una aplicación de consola Delphi
Estoy tratando de escribir una aplicación de consola Delphi que cree un TStream para su entrada estándar, y otro TStream para su salida estándar.
(Será lanzado por una aplicación host con su entrada y salida redirigidas a tuberías y pasará datos binarios a / desde esa aplicación host, por lo que TStream será mucho más adecuado para la tarea que ReadLn / WriteLn).
¿Cómo hago para abrir un TStream en entrada estándar o salida estándar?