Transfer of files across networks is widely used to update applications and to exchange information in bulk. For the developer, FTP (File Transfer Protocol) and HTTP (Hypertext Transfer Protocol) provide a reliable means for sending and receiving files where the protocols are based on well-known and widely used standards. The Catalyst File Transfer control provides an interface to file transfer services, allowing developers to easily implement this functionality (as well as remote management of files via the FTP protocol) in their own software without requiring general knowledge of network programming or specific application protocols.