Overcoming the Challenges Faced by Online Marketplaces