Right now, there is still a memory leak *only* when there is active `box` notification when the screen is removed. I failed to identify where *this* leak is comming from. The previous few commits fix ~5 other leaks.