Apropos Firefox crashing:
SessionSaver restores windows and tabs '-exactly- as you left
it, every startup, every time'. This
has worked flawlessly
on my desktop, after a crash and after a 'Quit' with open multiple
tabs and multiple windows. Essential for me.