Creation of abstractions to support WPF and WinRT. Not completed.