Async

The operation deferral has now been hand-tested.
Same comment re: `db.add` as before.