copy on core.async ns