An combination of the two would be good.

If something dosen't work it would be nice if an user actualy knew why. {better fault diagnostics}

Also it might possibly be worth implemnting that load balencing, with some sort of auto check to check another server if it fails...

But hey only an sugestion, but by the way this issue is STILL in the faq it still needs some sort of resolution, cos if it aint broke- the compertition has something better.