Fix to pull vs push bug, schedule async pull on init