Nowadays Internet browsers is used not only to visit websites, but as a medium of using tools - from calendar, e-mail and documents (e.g. GoogleDocs) to a programming terminal (e.g. IPython Notebook).
However, a high number of browser windows (out of which some are almost always open) makes a mess (and for example it is No1 reason why I use a standalone program for my mail). No only it is harder to access it ("ah - it is the 2th tab in the 9th window") but also it makes it harder to release memory and more prone to crashes.
Is there any way to have separate services run as separate programs (and have links opened always in the program for actual browsing)?
I have MacOSX.