Making Name-Your-Price Work for Digital Goods