Mike Lischke's VirtualTrees are heavily used in this application.
Mike's web site is here http://www.lischke-online.de/VirtualTreeview/VT.php