Better GenericSecureController and routing