With that said, we've discussed what it might look like to extend datastore transaction lifetimes through the gRPC API boundary, which would let you do basically anything within an atomic transaction, but could get you into all kinds of trouble when it comes to concurrency and throughput