some core.async exp