working on the core.async post