> Right now, I'm more interested in the answer to my question. :-) Then my answer to your question is that exposing any of a port's internal structure is likely to make i/o less efficient, because the garbage collector will have to allocate and to collect the exposed structure independently of the port. Will