Unfortunately, unless we multiply the number of interfaces, it's very hard to pass the minimal set of info to a component :/ Unless we detype the system entirely but then all bets are off and that's a different kind of mess.