Playing devil's advocate, if the intention of adding supervision is to support future features, does it make sense to incur that cost when the feature is to be built?  Does YAGNI apply?  @kevsmith @seth