Went ahead and refactored builders to use Stimulus subclasses, at least partway.  Broken.
Still working on refactor.  Broken.