Other round of mayor refectoring. This make's it now easer to add additional operations. The operation itself doesn't have to manage the dialog anylonger.