Text this: The Weather On-Demand Framework