I agree with Mephi and had this discussion with someone at work on the newsgroups. The BT HomeHub is designed as a consumer device - for those people who want the internet to be as easy to use as a DVD player. Although you may own the physical device, when you get a HomeHub you relinquish the router administration role to BT. Recent case in point being the security flaw associated with the backup and restore functionality. BT decided to release an immediate update to disable the functionality, rather than leave it vulnerable until a proper fix could be released. As a user, you lose that functionality and there's nothing you can do about it. Hopefully, they'll re-instate it when they have a secure fix. The point is - BT takes away all that responsibility from you, so that you just get on with using the internet.
However, if you want something that you can administer and maintain, you need another product. Running a complete PC with Smoothwall, IPCop or your home-brew linux distro is the most customisable solution (with either an ADSL modem or an internal ADSL card) ...
A happy medium for those comfortable with the command line is an off-the-shelf router flashed with openwrt.org or, if you'd prefer a decent web GUI, then dd-wrt.org is an alternative open source firmware distro.
It is a shame that BT hasn't completely open-sourced the firmware for the HomeHub. Commercial reasons, I suppose. That would have built up a really good open source project, I think, though.
Oh, and my first hit for FTRW would make my mum blush ...
Peter.