Added data exchange buffer event logic