It didn't occur to me, but the problem with this plist approach is that now the app delegate classes can only be instantiated with a regular init method. I guess this is fine though.