reimplement entity syncing with new http and parsing tasks