Only load the bookmark node children when requested, rather than getting the entire tree upfront which was wasteful of memory resources and was possibly slower when the entire tree is extremely large
Implement much better way to detect a bookmark folder is nested (not top level)