Having fun with core.async