I expect the demo works with or without the await on the listen promise because the listen code runs regardless (and prevents main from exiting).