def load(force_load = false)
      if not @deploys || force_load
        @deploys = begin
          deploys = Array.new
          hosts = @connection.hosts.all
          hosts.each do |host|
            deploy = Deploy.new(@connection)
            deploy.retrieve(host.name)
            if deploy.name
              host.add_deploy(deploy)
              deploys << deploy
            end
          end
          deploys
        end
      end
      @deploys
    end
def load(force_load = false)
      if not @deploys || force_load
        @deploys = begin
          deploys = Array.new
          hosts = @connection.hosts.all
          hosts.each do |host|
            deploy = Deploy.new(@connection)
            deploy.retrieve(host.name)
            if deploy.name
              host.add_deploy(deploy)
              deploys << deploy
            end
          end
          deploys
        end
      end
      @deploys
    end
force_load should be true when there is something in local cache and we want to reload
 first call is always load.