update core.async