Forbes contributors publish independent expert analyses and insights. John Hall covers entrepreneurial topics that help companies grow. Anyone who remembers the early days of online shopping knows ...