I am trying to understand the advantage of using quiesce for shutdown compared to just doing an undeploy. Prior to this being available, we have always undeploy all PUs, then shutdown agents. I realize the replication redo logs have to drain, but the same is true for quiesce. We don't use the "hot deployment" of code so I am curious if there is any other advantage to using it compared to what we have been doing. I tried experimenting with quiesce but quickly ran into issues because we haven't implemented QuiesceStateChangedListener yet in our code base. I am trying to understand if the additional work to implement this interface within the application is worth it compared to doing things as we have in the past.