code: func (server *Server) SendChain(chain *tasks.Chain) (*result.ChainAsyncResult, error) {
  	_, err := server.SendTask(chain.Tasks[0])
  	if err != nil {
  		return nil, err
  	}
  
  	return result.NewChainAsyncResult(chain.Tasks, server.backend), nil
  }
docs: // SendChain triggers a chain of tasks