title: Google Cloud Datastore batch operation sequence
body: <p>I'm wondering if batched get request to datastore will preserve records order when request finished?</p>
  
  <p>I'm using standard google-cloud/datastore client library to perform batched get request, like this (from Datastore's docs).</p>
  
  <pre><code>const keys = [taskKey1, taskKey2];
  
  datastore.get(keys)
    .then((results) =&gt; {
      // Tasks retrieved successfully.
      const tasks = results[0];
  
      console.log(tasks);
    });
  </code></pre>
  
  <p>I suspected that results will be in the same order as in a keys array, but on my working example it is not.</p>
  
  <p>So, am I doing something wrong, or is it Google Datastore doesn't preserves order in batch operations?</p>