I wish the grouping behavior was more directly under control of the user.
Many applications today are web-based. I see no reason why the browser instance I have open for email (er, webmail) should be glommed to the browser instance where I do my MSDN searches, the one I use for accessing the bug database, or the one where I read blogs during long compiles. The only way to handle this today is to use a different browser for each task.