Our current asset editor guidelines ask us to place as little business logic as possible into the class, instead putting as much of the non-UI code into the subsystem as possible, and the UI code into the toolkit (which this class owns).