A base view controller class would make sense. We don't have anything like that, because we primarily work in OS X, which doesn't have a convenient, singular notion of active/inactive.