This chapter covers the following topics: Interfacing with standard I/O Working with files Fetching metadata Watching files and directories Communicating over sockets