Text this: The case for the independent developer /