A Promise Mode for C#