All controllers now produce real data as JSON from the datasource