Microsoft open specification promise