code: func (p *purgeMgr) BlockCommitDone() error {
  	defer func() { p.workingset = nil }()
  	return p.expKeeper.updateBookkeeping(nil, p.workingset.toClearFromSchedule)
  }
docs: // BlockCommitDone implements function in the interface 'PurgeMgr'
  // These orphan entries for purge-schedule can be cleared off in bulk in a separate background routine as well
  // If we maintian the following logic (i.e., clear off entries just after block commit), we need a TODO -
  // We need to perform a check in the start, becasue there could be a crash between the block commit and
  // invocation to this function resulting in the orphan entry for the deletes scheduled for the last block
  // Also, the another way is to club the delete of these entries in the same batch that adds entries for the future expirations -
  // however, that requires updating the expiry store by replaying the last block from blockchain in order to sustain a crash between
  // entries updates and block commit