Lake Winnipesaukee Association is analyzing and fighting this stuff every day. I recommend membership, donations, volunteering if you want to pitch in. While it's true that many people are more careful, our increased development and air temperatures keep pushing cyanobacteria up. LWA sent a notice on this to members today on Blackey's Cove.
https://www.winnipesaukee.org/