Yes, I found the ULX hook, and, seeing the ULX hook was why I suggested it here for ULib.
As for ensuring fully loaded, I saw that queuFunctionCall is used in a few instances to ensure all things are loaded for ULX before other post-initialization work is done.
The person I helped here ended up using our modules folder, but, I could imagine a hook being a nicer method in some instances.
Why ULX has one but not ULib seems like a which should have come first, chicken or egg, puzzle.