Text this: An approach to distributed functional programming /