for now `WriteAppend` needs the object which will append to, is it possible to use the path? something like ```go WriteAppend(path string, r io.Reader, size int64, pairs ...Pair) (n int64, err error) ```