Litephone is a phone application using FSO. The basic idea behind the Litephone GUI is that it is packed in one window, the various 'modules' (contacts, messages, dialer, etc) placed into tabs. No popup windows.
See http://n2.nabble.com/testing-Litephone%2C-new-phone-interface-tp3336730p3336730.html
See http://pvtrace.com/litephone/
http://litephone.svn.sourceforge.net/viewvc/litephone/
You can run it in 3 modes:
litephone demo - runs it with bogus data (contacts, etc), and generates bogus call and message events. You can test most of the gui this way.
litephone nogsm - runs it with bogus data, but no events
litephone - normal mode
The author is at the moment very open for suggestions. Please add feature requests.