While this one likes that idea quite a bit, there are two notes…

  1. Those two options are not mutually exclusive.
  2. Adding a new subsystem is a slightly larger ask from the devs than adding a feature to an existing item.