Never thought about a relay failing on. Good writeup, will help (in completely unrelated projects). I'd previously resort to an ardunio controlling a relay in any kind of related project, now I have the bug re-inserted in my ear. At least nothing would burn down, it would just freeze my $ss to the bed sheets.