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