Text this: Programming with Examples to Develop Data-Intensive User Interfaces.