use latest core.async