The obvious candidate for the dashboard is the Aurora product, but your are probably already aware that this is only browser based.
I think the main issue that may be preventing other users in the community from putting forward offerings is that most, if not all, of the functionality that you are requesting is usually tailored to the application that it resides in. We have a pretty robust diary/messaging system, but our security code is interlaced within it. We have made good use of the various sso's that are packaged with the PROIV language and have written our own as well. The major one is the e-mail sso and there is a posting somewhere on this site that shows our implementation. As sso's are independent of the U.I. then this may be a good strategy to adopt given that you plan to support both a windows and browser based interface. This obviously means employing technologies (java) to bridge the gap between your PROIV app and what ever you wish to integrate with.