Porting over NSOutlineView. Integrating slowly