Make background processing optional