Writing this interactive fiction system has led me to learn SO MUCH about Javascript and general web development that I never, ever would've voluntarily learned otherwise.
Tonight, for example, I got deep a super hairy (but interesting) use case involving this: https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver