If you like me have been having the "Server Unavailable" error (even when trying to start the Half Life 2 preload), just delete the ClientRegistry.blob file and Steam will work again.
I actually remember deleting this file a few months ago, but with a different error.