New API: write-append