MS seems to be all about minimizing interoperability on Windows Phone. Only what they're absolutely forced to do. It's like the complete opposite of Windows on the desktop. Is it due to insufficient resources on the Windows Phone team, or a deliberate (terrible) decision by its designers? This is one area where they're absolutely smoked by iOS and Android, and it's a shame because it's probably the biggest strength of Windows on the desktop.