Yes to #1, for above reasons.
No to #2, sinx can lag and die. Sinx don't always win, or even nearly always win.
#3 would be nice, if there was a way to code it. Then, even if the GM decided that noone alive=no winner, they'd have the option of checking.