@craigspaeth Add feature mixin to keep feature logic consistent across apps