Sorry, didn't mean this to be product advertisement, so I wanted to just link to the core code.
The user-facing product is typescript and go and in different repositories. The backend is Rust and we jumped into the async/await train some months ago already. Wanted to share some experience and how quickly in the end we were able to get a working system out with the new apis.