Add the ability to modify a DF in place based on an I/O buffer