Text this: Exploiting fine-grain parallelism in concurrent constraint languages /