As already mentioned by others (and youself) there are sync'ing tools out there that will do the job of keeping a local copy of the data up to date. Couple of other things to consider though. 1st, get an ISP that cares about their customers!!! Whilst ultimately you are at the mercy of BT some ISPs seem to be better at beating BT over the head with