Other options associated with the file transfer provide flexibility for file transfer applications. These options include the ability to transfer arbitrary information besides that found in files (in the form of a "tag"), the ability to compress data to reduce transfer time, the availability of a wide range of events that the application can use to guide its processing, and the ability to launch automatically specific applications to process transferred files.