Sure, if those functions added were related to configuring network interfaces, but it would be odd if someone added functions for configuring storage controllers.

Imagine using an ftp program to transfer files.

BitTorrent transfers files, so should a BT client be bolted on too? Typically the Unix philosophy has been do one thing well, not do all the things.