We have one written for FPD!
It has functions for add/edit nodes, expand/colapse, scroll, it even has drag and drop (you could move branches or a leafs by dragging and dropping).
Other than the obvious interface limits, the depth of the tree was limited to 32 (FPD limit for nested DO calls).
Doru