baseclient now inherits from qobject