Add diff polling to client