Hi Derick,
Wanted to share a quick update since June.
I ended up implementing your stream suggestions in the v0.6.0 and v0.7.0 releases. All methods now accept native stream resources (like STDIN, STDOUT, STDERR, and php:// streams) directly alongside the enums. I also published it to Packagist, and installing through PIE works cleanly now. I also added prebuilt Windows x64 DLLs to the releases so folks on Windows can test without compiling from source.
My main motivation is still Windows CLI support. Tools like Laravel Prompts and Symfony Console still drop into dumb text fallbacks on Windows simply because core has no native raw mode or single key reading primitives.
Now that the PIE package is working across Linux, macOS, and Windows, I wanted to check if you think this is worth bringing up as an RFC for 8.5 or 8.6, or if it is better to keep gathering feedback through PIE first?
Thanks,
Pratik