Online Storefronts: From Bottlenecks to Benefits