Protocol class is now a QObject (signals/slots handling)