Move syncing layer to core.async. WIP.