http://imagecloset.com/uimages/opt1176820645b.png In my haste I clipped this from a worker thread that looped on both a negative cancel and positive asynchronous printer event.