can't use isValid here for some reason
dbus plugin should not set property if the getAsync() call is not successful