We sort of solved the ADSL problemby having Virgin installed as a backup, and into a different room in the building so that a digger "mistake" or a flood over the other side wouldn't be a disaster. It's not a perfect failover yet though, it involves switching cables and slight reconfiguration (I have a DrayTek router waiting to go in which should mean everything but the PBX should be seamless). We have made use of it twice so far - both times the ADSL was down an entire afternoon.