title: Is there a way to get results for an overpass query paginated?
body: <p>Let's say I want to get restaurants in Berlin and I have this query:</p>
  
  <pre><code>[out:json];
  area["boundary"="administrative"]["name"="Berlin"] -&gt; .a;
  (
      node(area.a)["amenity"="restaurant"];
  ); out center;
  </code></pre>
  
  <p>Let's say this result set is too big to extract in just one request to overpass. I would like to be able to use something like SQL's <code>OFFSET</code> and <code>LIMIT</code> arguments to get the first 100 results (0-99), process them, then get the next 100 (100-199) and so on. </p>
  
  <p>I can't find an option to do that in the API, is it possible at all? If not, how should I query my data to get it divided into smaller sets?</p>
  
  <p>I know I can increase the memory limit or the timeout, but this still leaves me handling one massive request instead on n small ones, which is how I would like to do it. </p>