Added an DoWorkAsync