более того, в нем еще и багов достаточно, взять хотя бы ошибку при попытке получить список треков из библиотеки Музыка на некоторых устройствах (не говоря уже о том, что список из примерно 100 треков запрашивается секунд 10, там где это работает) или например прыгающий туда-сюда ListView
вероятно поэтому МС не торопится переписывать Xbox Music и вообще какие-либо свои приложения на WinRT
А почему без async и только .NET 3.5? По-моему мало актуально. Я для Meridian (https://github.com/Stealth2012/meridian) использую самописную Portable-библиотеку, которая поддерживает async и может использоваться в проектах NET4.5/WP8/Win8.
Оно сырое, но работает и уже сейчас позволяет создавать приложения. Все зависит от приложения. Приложения, активно взаимодействующие с web-контентом, например такое или какой-нибудь клиент для соц. сетей, проще писать на JS.
вероятно поэтому МС не торопится переписывать Xbox Music и вообще какие-либо свои приложения на WinRT