I don't think you want to do this!
What you probably meant to do is to rename this to `deleteAsyncImpl()`, and to rename `delete()` to `deleteAsync()`.
External classes should not call this method - it bypasses the very important things done in `delete()`!

Same applies for `writeAsync()` - that should not be public.