As far as separating your browser instances, why not use profiles in Firefox? You could split it out into separate isolated process that way. Here's a great LifeHacker article on it: Geek to Live: Manage multiple Firefox profiles
Although I imagine that'll solve the problem with splitting windows, the curiosity in me wants to know what's causing the timeouts.
~Brandit