That's indeed true for the default interface implementation, but I believe for nullability it's just compiler warnings. At runtime, nothing will be left in the IL for this. It just isn't possible to do that and maintain backward compatibility
Yeps, a lot of Microsoft services are down. I'm in europe and can't reach outlook.com, microsoft.com, windowsazure.com and probably a whole bunch of other services