Google Chrome supports "people" as an identity, a set of discrete logged in or not logged in runtime instances. I run three all the time: me@gmail, me@personaldomain and me@work.
The cost is pane switching. The upside is, having chrome logged in means I get persisting clean history when I want it.