def load(force_load = false)
      if not @azure_storage_accounts || force_load
        @azure_storage_accounts = begin
          azure_storage_accounts = Hash.new
          responseXML = @connection.query_azure("storageservices")
          servicesXML = responseXML.css("StorageServices StorageService")
          servicesXML.each do |serviceXML|
            storage = StorageAccount.new(@connection).parse(serviceXML)
            azure_storage_accounts[storage.name] = storage
          end
          azure_storage_accounts
        end
      end
      @azure_storage_accounts
    end
def load(force_load = false)
      if not @azure_storage_accounts || force_load
        @azure_storage_accounts = begin
          azure_storage_accounts = Hash.new
          responseXML = @connection.query_azure("storageservices")
          servicesXML = responseXML.css("StorageServices StorageService")
          servicesXML.each do |serviceXML|
            storage = StorageAccount.new(@connection).parse(serviceXML)
            azure_storage_accounts[storage.name] = storage
          end
          azure_storage_accounts
        end
      end
      @azure_storage_accounts
    end
force_load should be true when there is something in local cache and we want to reload
 first call is always load.