title: Async command is not running
body: <p>not sure why I don't get a console.log here</p>
  <pre><code>const inMemoryDb = newDb();
  
  // eslint-disable-next-line no-return-await
  const backup = (async () =&gt; await migrate())();
  
  async function migrate() {
    console.log('entering migrate');
  
    await inMemoryDb.public.migrate();
    console.log('migrate called');
  
    const skills = inMemoryDb.public.many(&quot;select * from skills where name = 'Swift'&quot;);
    console.log('skills', skills);
  
    const backup = inMemoryDb.backup();
    return backup;
  }
  
  export { inMemoryDb, backup };
  </code></pre>
  <p>when I consume this singleton, I get a console.log for <code>console.log('entering migrate');</code> but not the second or third console.log</p>