Added Desktop API and upgraded to latest SDK namespaces