Change signatures of CacheWriter bulk methods to allow partial success

will make a new PR based on the feedback here and the hangout.