No problem, it wasn’t a waste of time at all!
You’re correct that it’s just drawing from parent to child. I should have mentioned before that we don’t really use bone lengths so they aren’t stored anywhere. Sockets can help you get the information you’re after (as you’ve already said) or adding a tip bone to your skeleton that isn’t animated.