core.async dependency