The coming electronic commerce (R)evolution