It's about time I did this
Finally get around to decoupling the warning system
Invulnerability should not be the default