Async

The operation deferral has now been hand-tested.
We talked about this in person the other day, but just so it's written down somewhere: This shouldn't inherit directly from base; it's duplicating some stuff like the `__tablename__`. As we discussed, it probably makes sense to have an intermediate class.