The emergency stop design pattern should be used in the following cases, when:
- You want your contract to be handled differently in case of any emergency situations
- You want the ability to pause the contract functions in unwanted situations
- In case of any failure, you want to stop contract failure or state corruption