One more thing to worry about, thanks! 8*| Condolences to SkyMiner, that had to be pretty horrific!
So I just ordered a Kidde PI9010 [See below, should have ordered PI2010] dual-mode smoke detector and SM120X relay module for $30-ish. That and a relay to drop out on alarm activation ought to cover the starting-to-smoke case. Plus it has a 5V output which I can probably connect to my Raspberry Pi to have it text me (and interface to my fire alarm system).
I'll probably add the http://www.amazon.com/10Pcs-Celsius-Cir … B00H8SKNFO to my E3D hotend if I ever get it installed to cover the hotend overheating case.
But I think SkyMiner's point wasn't "OMFG, don't print unattended!", but "In the real world we need our 3D printers to be able to print unattended without burning our houses down." You can espouse "Never print unattended" all day long, but when I've got a 28 hour or 54 hour print job, what am I supposed to do? And if I have to check on a printout constantly, then the cost of my objects just went from pennies to tens of dollars.
And while we need firmware, that's not going to solve every problem. As a computer engineer I can tell you that hardware's going to fail (FETs stuck on), and firmware's going to crash (leaving heaters in whatever state they were in), so we need the mechanical engineering of the product to provide fire safety, plus electrical failsafes should anything go wrong.