At the beginning of John Cowan's Simple SQL Blobs section, he notes:
ISSUE: Should this be gotten rid of? It's not strictly necessary, but handling really large blobs without it will be messy. Ideally it should give us ports, but adding ports to a Scheme implementation is hard.
And that's far from the first time it's been noted it would be very nice if we could specify the creation of a port in an API.
While I can't speak to the difficultly of creating ports with arbitrary sources or sinks in the various Scheme implementations out there, not even all that much for Chibi Scheme where I did "monkey see, monkey do" generic port creation using a supplied file descriptor for my SRFI 170 sample implementation, it at all practical, if likely to be adopted by enough Schemes, it would be very nice to have this capability.
"Arbitrary" in that I suppose you'd hand the port creation procedures a procedure to supply or consume text or binary data.
- Harold