Derive PAMAuthenticator from QObject to keep memory/session management simple