code: func NewProcess(committer execution.BatchCommitter, blockchain *bcm.Blockchain, txDecoder txs.Decoder,
  	commitInterval time.Duration, panicFunc func(error)) *Process {
  
  	p := &Process{
  		committer:  committer,
  		blockchain: blockchain,
  		done:       make(chan struct{}),
  		txDecoder:  txDecoder,
  		panic:      panicFunc,
  	}
  
  	if commitInterval != 0 {
  		p.ticker = time.NewTicker(commitInterval)
  		go p.triggerCommits()
  	}
  
  	return p
  }
docs: // NewProcess returns a no-consensus ABCI process suitable for running a single node without Tendermint.
  // The CheckTx function can be used to submit transactions which are processed according