Screencast explaining problem: https://youtu.be/B-Q3T5KpiYk
When flowing a transaction from a client to a service Transaction
Turns out we shouldn't really be using the async/await keyword on the server together with distributed transactions, see this blog post for details.