attempting core.async again