There shouldn't be any race conditions if we get the data directly, but just in case I added this wrapper.