Update: No need to wait for row IDs to be assigned — just use UIDs that are generated immediately on client side: