The basic abstraction used by Tcl to handle I/O on files, sockets, pipes, etc.