pull down to refresh

TL DR :
what if we could separate the "intent to change" from the "confirmation of the change"? What if we could log our intentions quickly and asynchronously, then confirm completion separately?
the assumption that I/O must be synchronous to have durable database storage, turned out to be wrong. The hardware was always parallel--we just needed software architectures that could take advantage of it.