- There could be multiple applications for the same functions. Although in the interface we should we show generic names like 'BitTorrent', we could use specific names in the backend. - There is already a bittorrent client: Transmission.