Add hibernate button
New progress event
Refactor
Remove duplicated event listener
Remove duplicated code
Refactor