I solved my main problem wich was arduino not sending pause command when radio gets turned off...
Stupid me... problem was with arduino hanging on wire.write...
Solution was to use Wire.setwiretimeout();
Explanation:
Arduino is writing to display via i2c, if I turned off radio while i2c transmission it would hang there....
I also added timeout code for while loops as taterking suggested... My project looks stable... for now.