# Writing tasks

This material now lives in the complete [queues guide](queues.html). Its sections
connect task construction, registration, execution and recovery in one place.
Existing links below remain available.

## Define a task

Continue with [define a task](queues.html#define-a-task).

## Enqueue work

Continue with [enqueue work](queues.html#enqueue-work).

## Write and register a handler

Continue with [write and register a handler](queues.html#write-and-register-a-handler).

## Configure options and delays

Continue with [configure options and delays](queues.html#configure-options-and-delays).

## Read delivery metadata

Continue with [read delivery metadata](queues.html#read-delivery-metadata).

## Write a result

Continue with [write a result](queues.html#write-a-result).

## Tracing and metrics

Continue with [tracing and metrics](queues.html#tracing-and-metrics).

## Inspection and administration

Continue with [inspection and administration](queues.html#inspection-and-administration).

## Asynqmon dashboard

Continue with [asynqmon dashboard](queues.html#asynqmon-dashboard).
