Suppose your projects were expanded to allow backups of files/directories over a network to a secure central facility, and your software was in use by many clients nationally or internationally. Furthermore, suppose that demand had increased to the point where performance was starting to degrade: users were finding it more difficult to establish a connection to your server, and users found their backups were taking longer and longer to complete.