Forgot about core.async!