Text this: A practical programming model for the multi-core era :