I was also doing a similar thing at the same time. It was an account management tool that would load child nodes of the hierarchy as you expanded them. It was pretty slick and even, though some hackery, supported rearranging things via drag-and-drop.