Hosted Desktops on smartphone, tablet and laptop