I thought the whole point of them implementing it being open source was because MS was finding people were making library implementations better than them. Rainer Stropek in this video I thought did an excellent explanation of Microsoft's business model they're prepping for. They don't wanna be the one who deals with supporting your OS so much as they do wanting to be your cloud provider. Which is why they've been making strides in their implementations if asynchronous programming since the aim is most stuff is going to be on a VM.