Fix App to actually use opts.AppStates