The initial goals of development were robustness, automatic resuming of transfers, and increasing transfer speed by transferring parts of a file in parallel using several connections as well as by protocol pipelining.
Początkowymi celami postawionymi w procesie rozwoju była stabilność, automatyczne wznawianie transferów i zwiększanie szybkości poprzez przesyłanie kawałków pliku równolegle, przy użyciu kilku połączeń oraz pipeliningu protokołów.