precisa de um eslintrc correto para assíncrono / espera - usando 7.6+ nodejs

Com a versão mais recente do nodejs 7.6+, comecei a usar async / waitit.

Eu estava usando jshint, mas pelo que li eles atualmente suportam esta sintaxe e alguns sugeriram o uso de eslint.

Então, ok, eu configurei o eslint, mas argh .. também sinaliza funções assíncronas.
Parsing error: Unexpected token init (Fatal)

Eu sei que não há nada errado, pois meu código está funcionando bem, é apenas o linter. Além disso, se eu comentar uma função assíncrona, ela apenas sinaliza a próxima. Na verdade, o eslint sinaliza apenas o primeiro assíncrono encontrado com esse erro, nem todos (o que há com isso?)

Aqui está o arquivo eslintrc criado usando o assistente de inicialização. Eu estava esperando apenas pedir nó e es6 para env seria suficiente ... aparentemente não.

module.exports = {
    "env": {
        "es6": true,
        "node": true
    },
    "extends": "eslint:recommended",
    "rules": {
        "indent": [
            "error",
            "tab"
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "never"
        ]
    }
};

Qual é a correção?

Eu tentei várias versões do .eslintrc e até vi que existem alguns problemas relacionados ao repo eslint, mas nenhum está me ajudando a resolver isso. Eu não acho que seja um erro que está faltando alguma coisa na configuração correta do eslint para nodejs nativos usando commonjs (sem babel).

Quem sabe talvez o plugin babel seja necessário para fazer esse trabalho, mesmo que eu não esteja usando o babel ??? Se isso é verdade, como faço para configurar isso.

questionAnswers(1)

yourAnswerToTheQuestion