Text this: Reactive data structures for geographic information systems /