Text this: A framework and implementation of the Customer-to-Manufacturer (C2M) paradigm