First high level async function complete. Filling out low level db logic
to come