Add Proc#do_with_background_task