Fixing reconnect behaviour. Fixes #41
keep forgetting these ConfigureAwaits...