Number 4 on your list should be fixable by simply installing a Hijack kernel.

(Lavatory Floor visual crash-loop)