Remove the auto-unfreeze logic (it doesn't loop pools so it doesn't know if all pools are safe)
Consider adding a manual function that anyone can call to loop the curated pools and check the safety status; if no curated are frozen; flick globalFreeze to false
Would just need to have some sort of a time-wait / block-wait between RESERVE()).freezeTime() and being able to call the above function; 10mins or something like that
Might also need a special manual bool variable to prevent that function from being used in the case of a manual freeze