no need to inherit SMTask, use ResClient.
call CollectGarbage as before
log changes