And here I thought I was too dumb to grok core.async all those years ago (ps I still am)