Use gathering writes when possible