When a RedockTransaction is committed, it should check whether a redock state is already registered with the RedockService and if not, it should simply fail and let the second, default transaction generated by RadDock, alter the DockState member of the associated windows.