This document discusses using queues to process time-consuming jobs asynchronously in Drupal to improve website performance and scalability. It provides examples of use cases for queues like preparing content for other platforms, generating content in advance, handling comment submissions, processing images, and integrating with external data sources. It also describes some implementations of queue APIs in Drupal and common queue runners as well as limitations of the current queue APIs.