.NET SPA utilities