Mike Lischke's VirtualTrees are heavily used in this application.
Mike's web site is here http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33