I greatly support this.
Amazingly, this function is a lot easier to implement and works way better than it sounds.
Rather than fires working to where they grow while firefighters aren't on, set it to where they start off and slowly diminish when they aren't on, and when firefighters are on...