Taking fear from the .NET/XAML guy: Implement single-page web applications with TypeScript and MVVM