I have a file: `stream.ts`:

```
require('envkey')
import Twitter from 'twitter-lite';

const mainFn = async () => {
  const client = new Twitter({
    consumer_key: process.env['TWITTER_CONSUMER_KEY'],
    consumer_secret: process.env['TWITTER_CONSUMER_SECRET'],
    access_token_key: process.env['TWITTER_ACCESS_KEY'],
    access_token_secret: process.env['TWITTER_ACCESS_SECRET']
  })

  const parameters = {
    track: "#bitcoin,#litecoin,#monero"
  }

  const stream = client.stream("statuses/filter", parameters)
    .on("start", response => console.log("start"))
    .on("data", tweet => console.log("data", tweet.text))
    .on("ping", () => console.log("ping"))
    .on("error", error => console.log("error", error))
    .on("end", response => console.log("end"));
}

await mainFn();

```

When I run it with `tsc stream.ts`, it runs and instantly ends. But I want to keep this up and running forever. How would I accomplish that?