[io] only sync buffers for IO types where it makes sense