Microsoft's online gamble could be smart bet