feat: commit - not support multiple files yet feat: routine backup commit flush - not support order of commit yet, this may results in random commit