I had much the same thought actually. I did this for a few things but I quickly realized that creating hooks for story-code-only functionality would have been quite useful. I suppose we can carry this lesson forward for DoS 2, if the same structure is used (I sincerely hope not).