Outlook for Online Retailers: Sunny, With a Chance of Rain