Add background task support