Or possibly do buffering like the /sockread behaviour. Maybe a way to get a /comcall to trigger a "ON *:COM:" event or some such so you can do incremental reads on the return values.

Or just simply the ability to return into a &binvar.