Hello all, Here's a patch to add a private port structure. I moved both input_cd and output_cd there. I plan to create more patches on top of this very soon (BOM handling, more efficient per-port read options, maybe better EOF handling), so a prompt review would be very helpful. What do you think? Mark