fd can't be a member of this class - it can be shared by multiple io classes.