Add background event worker