avoid finally/await pre C# 6