older version of core.async because...
Even more pretty