We only need one DMP instance
Print something at the start
Apply incoming patches to buffers and write them to disk. Also, pass some informational events straight through to the editor